Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];

Вниз

Помогите с запросом разобраться   Найти похожие ветки 

 
Mic_2000   (2003-04-30 10:09) [0]

Делаю примерно такой запрос

insert into RsvodRS (Flch)

select Flch from RClient
where Flch=2

union all

select Flch from RClient
where Flch=1


без insert все работает, но мне нужно все эти данные из select втавить в таблицу, как это сделать?


 
Соловьев   (2003-04-30 10:12) [1]


> select Flch from RClient
> where Flch=2
>
> union all
>
> select Flch from RClient
> where Flch=1

что-то я не догнал проблемы....
select Flch
from RClient
where (Flch=1) and (Flch=2)




 
Johnmen   (2003-04-30 10:12) [2]

А не работает как ?


 
Наталия   (2003-04-30 10:13) [3]

А так:
insert into RsvodRS (Flch)

select Flch from RClient
where Flch=2 or Flch=1




 
Жук   (2003-04-30 10:15) [4]


> Соловьев © (30.04.03 10:12)
> select Flch
> from RClient
> where (Flch=1) or (Flch=2)



 
Соловьев   (2003-04-30 10:16) [5]


> Жук © (30.04.03 10:15)


> Наталия © (30.04.03 10:13)

действительно :))))


 
Zacho   (2003-04-30 10:17) [6]

Ха, а UNION в INSERT работает только в Yaffil (и может в FB, не помню). А действительно, чем не устраивает Соловьев © (30.04.03 10:12) и Наталия © (30.04.03 10:13) ?


 
Mic_2000   (2003-04-30 10:40) [7]

Ха, а UNION в INSERT работает только в Yaffil (и может в FB, не помню). А действительно, чем не устраивает Соловьев © (30.04.03 10:12) и Наталия © (30.04.03 10:13) ?


Данные пересортировуются, а мне нужно чтобы они тупо друг за другом шли в порядки очереди так сказать


 
Соловьев   (2003-04-30 10:42) [8]


> Данные пересортировуются, а мне нужно чтобы они тупо друг
> за другом шли в порядки очереди так сказать

select ...
from ...
order by Flch desc

но это все так сказать чтобы ср...ть не хотелось.... Сорри за текст... :)


 
Zacho   (2003-04-30 10:43) [9]


> Mic_2000 © (30.04.03 10:40)

???
В RBDMS таблица - это неупорядоченное множество. Какая тебе разница, в какой последовательности физически будут идти записи ? Нужный тебе порядок обеспечивается при выборке посредством ORDER BY :-)


 
Mic_2000   (2003-04-30 10:50) [10]

Zacho © (30.04.03 10:43)

нужно чтобы они вставлялись в том порядке в котором их вручную забивали без всяких сортировок


 
Mic_2000   (2003-04-30 10:53) [11]

Вообщето вопрос звучал можно ли с Union использовать Insert, а не как мне их отсортировать


 
АлексейК   (2003-04-30 10:56) [12]

Проставляй дату_время и сортеруй по этому полю.


 
Zacho   (2003-04-30 10:58) [13]


> Mic_2000 © (30.04.03 10:50)

Блин, зачем это нужно ???
Почитай что-нибудь по теории RDBMS. Нет никакого порядка в записях таблицы, куда их при вставке реально воткнет сервер - никого не интересует. Какой-либо порядок имеет смысл только при выборке, а для этого есть ORDER BY.
Может я тебя просто не понял, и ты что-то другое имеешь в виду ? Тогда объясни получше.
И в любом случае UNION в INSERT в IB6.x просто не поддерживается. Если очень надо - переходи на Yaffil. И вообще, весьма странный способ сортировки с помощью UNION. Ты уверен, что оптимизатор сработает именно так, как ты хочешь ?


 
Desdechado   (2003-04-30 11:01) [14]

какие сортировки?!
твоя попытка с Union должна (теоретически) дать тот же порядок.
да и последовательность хранения данных не должна волновать тебя (как уже правильно указали)


 
Johnmen   (2003-04-30 11:02) [15]

>>> Johnmen © (30.04.03 10:12)





Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
14-70481
GOOD
2003-05-01 02:33
2003.05.22
<B>прочитайте выписки из известных рассказов, газет, поэм</B>


1-70390
Marina_S
2003-05-10 23:31
2003.05.22
Как определить, что Media Player закончил проигрывание файла?


1-70351
Tatiana
2003-05-08 10:13
2003.05.22
Chto znachit: is not a valid floating point value .


3-70139
AlexA
2003-04-29 16:08
2003.05.22
Как текущию запись в DBGrid е сделать вверхей?


3-70094
sdram
2003-05-03 09:26
2003.05.22
Как создать временную таблицу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский