Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вниз

insert into .... select f1, f2 .... Знайти схожі гілки


denis24   (2004-11-11 12:46) [0]

Чи можна в таблицю а з полями id, f1, f2 відразу сабжем забити дані з запиту з полями f1, f2 а то у мене нічого не вставляє ...



Соловьев ©   (2004-11-11 12:50) [1]

можна, кількість і тип полів повинні відповідати



msguns ©   (2004-11-11 12:57) [2]

Дай запит і бажано структури таблиці і запиту



denis24   (2004-11-11 13:19) [3]

Проблема в select
є
таблиця main (f1, f2)
temp_main (f2, name_f2)
Потрібна резальтірующая таблиця в якій поля temp_main.f2, main.f1
При чому по main.f1 = 99.
Якщо в main немає main.f1 = 99 то всі записи з temp_main
Якщо є в main.f1 = 99 то тільки ті записи з temp_main яких немає в main
пишу
SELECT temp_main.f2, main.f1
FROM main, temp_main
where temp_main.f2 Not In (select f2 from main where main.f1 = 99) and main.f1 = 99
GROUP BY temp_main.f2, main.f1

Цей запит повертає f2 з temp_main яких немає в main.
Але якщо в main нету поля f1 = 99 то повертає порожньо, хоча потрібно все записи з temp_main



denis24   (2004-11-11 13:31) [4]

Якщо робити union

SELECT temp_main.f2, main.f1
FROM main, temp_main
where temp_main.f2 Not In (select f2 from main where main.f1 = 99) and main.f1 = 99
GROUP BY temp_main.f2, main.f1
союз
SELECT temp_main.f2, main.f1
FROM main, temp_main
where temp_main.f2 Not In (select f2 from main where main.f1 = 99)
GROUP BY temp_main.f2, main.f1

то повертає правильні temp_main.f2 але різні main.f1 а потрібно f1 = 99
Це можливо?



msguns ©   (2004-11-11 13:41) [5]

Сенс неясний. Спробуй у другій частині запиту з UNION в переліку обираних полів замість main.f1 вказати власне 99



denis24   (2004-11-11 14:44) [6]

Спасибі допомогло.
А чи можна робити так
insert into ....
select ...
союз
select ....



msguns ©   (2004-11-11 14:46) [7]

Спробуй-дізнаєшся;)



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.56 MB
Час: 0.051 c
1-1100789422
TankMan
2004-11-18 17:50
2004.12.12
Написання обробника виняткових ситуацій ...


3-1100516912
Алекс
2004-11-15 14:08
2004.12.12
DATAPUMP приклад конвертації або статтю


3-1100301804
Dik
2004-11-13 02:23
2004.12.12
Скасування повідомлення про помилку


14-1101389497
Dima_K
2004-11-25 16:31
2004.12.12
Помогіте.вопрос з математики


1-1101889207
pomashok
2004-12-01 11:20
2004.12.12
mouse_event





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська