|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
Добрый день, столкнулся с проблемой не понимания каким образом скопировать результат двух связанных таблиц в новую имеются 2 таблицы в одной таблице магазины, в другой таблице товары, соединил по ключевому полю таблицы и получил структуру открываем магазин видим название товара подскажите как можно скопировать данный результат чтобы получить таблицу такого содержимого? (вручную сделал) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 07:44 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
Неважно, как оно хранится в таблице. Сделайте вставку двумя запросами - отдельно чисто магазины, отдельно товары. А вот при выводе - в запросе просто Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 08:06 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
РоманЯ, а зачем? Какой смысл в такой таблице? Создайте форму "Магазины" с подчиненной формой "Товар", а если только "посмотреть", то отчет с подчиненным отчетом. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 09:25 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
Смысл в том что есть php скрипт который по такой структуре выводит график, а 2 те таблицы (магазин и товары) выгружает другая программа и я через запрос хотел из 2х этих формировать 3ю с нужной структурой для php скрипта ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 09:47 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
AkinaНеважно, как оно хранится в таблице. Сделайте вставку двумя запросами - отдельно чисто магазины, отдельно товары. А вот при выводе - в запросе просто Код: vbnet 1.
да проделал как вы сказали, но проблема еще в том что коды могут быть не по алфавиту скажем магазин код П а магазин 2 код А и после сортировки график построится кривой (а при выгрузке в таблицу Магазин там они идут по порядку) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 10:09 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
РоманЯпри выгрузке в таблицу Магазин там они идут по порядку В таблицах НЕТ НИКАКОГО ПОРЯДКА ЗАПИСЕЙ!!! Таблица - тупо куча. Запись, которая сегодня абы первая, завтра имеет полное право стать десятой. Порядок есть только в запросе, и только при наличии в нём секции ORDER BY. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 11:36 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
AkinaРоманЯпри выгрузке в таблицу Магазин там они идут по порядку В таблицах НЕТ НИКАКОГО ПОРЯДКА ЗАПИСЕЙ!!! Таблица - тупо куча. Запись, которая сегодня абы первая, завтра имеет полное право стать десятой. Порядок есть только в запросе, и только при наличии в нём секции ORDER BY. Хорошо, тогда допустим введу еще одну переменную которая указывает на последовательность расположения Магазинов. Столбец номер. тогда опять вопрос как сделать так чтобы в запросе получилось (выделено цветом) добавился порядковый номер магазина у каждого вида товара? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 13:40 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
Ну а теперь ещё чуть-чуть напрягись, и догадайся, какое поле в написанном мной выше ORDER BY надо поменять, и на какое именно... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 13:52 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
это да, выбираем поле по которому необходимо отсортировать, но у меня вопрос как добавить те 1 и 2 которые выделил цветом, ведь их изначально там не будет т.к. поле ПорядкНомМаг будет только напротив магазина, а как добавить 1,2 на против товаров к которым магазинам они относятся , тогда Ваше предложение ORDER BY [ПорядкНомМаг]; будет актуальным ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 14:18 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
РоманЯкак добавить те 1 и 2 которые выделил цветом, ведь их изначально там не будет Перечитать ещё раз фразу AkinaСделайте вставку двумя запросами - отдельно чисто магазины, отдельно товары. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 14:49 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
Если запрос построить на двух связанных таблицах и вывести все поля, то при 1-м магазине и 3-х товарах в нем запрос вернет три записи, где поля из магазина будут повторяться. Странно, что вы этого не знаете. Попробуйте такой запрос: Код: plsql 1. 2. 3. 4. 5. 6.
Если получите требуемый результат - можете переделать его в запрос на добавление записей. Это если для экспорта нужна именно таблица. Если нет, то можно выгружать непосредственно результат запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 15:08 |
|
скопировать данные из двух таблиц в одну, соблюдая связь
|
|||
---|---|---|---|
#18+
AkinaРоманЯкак добавить те 1 и 2 которые выделил цветом, ведь их изначально там не будет Перечитать ещё раз фразу AkinaСделайте вставку двумя запросами - отдельно чисто магазины, отдельно товары. результат вставки из 2х таблиц через 2 запроса в одну таблицу а мне нужно чтобы получилось Выделил цветом , чтобы на против товара был номер магазина не код а номер тогда наверное получится отсортировать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 15:20 |
|
|
start [/forum/topic.php?fid=45&msg=39438002&tid=1612558]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 119ms |
0 / 0 |