Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

union для стандартного алиаса


snake1977 ©   (2004-11-15 10:22:00) 

Здравствуйте!! подскажите что за прикол такой. Есть две таблицы парадоксовские, делаю из нее такой вот селект
select t.pdk,t.NDOC,t.RO,t.BIKK,t.BSK,t.LSO,t.LSP, (t.SUMPRO) as DEBETSUM ,0 as KREDITSUM, p.VXSAL,p.ISXSAL from b20.db t ,b21.db p where (t.PDK like "1%")
union
select t.pdk,t.NDOC,t.RO,t.BIKK,t.BSK,t.LSO,t.LSP, 0 as DEBETSUM,(t.SUMPRO) as KREDITSUM,p.VXSAL,p.ISXSAL from b20.db t, b21.db p where (t.PDK like "4%")
Order by DEBETSUM,KREDITSUM

в итоге в выборке отсутствуют повторяющиеся записи
т.е. те у которых значения всех полей абсолютно одинаковы.
если сделать каждый из запросов отдельно, то записи присутсвуют.
как такое может быть??
ведь я не использую distinct  и ничего не групирую :((


Johnmen   (2004-11-15 13:43:00) [1]

>значит я болван :)

Странный вывод...:)


snake1977   (2004-11-15 13:39:00) [2]

ну лана :)
значит я болван :)
бывает ....


Johnmen   (2004-11-15 11:03:00) [3]

Это СТАНДАРТ SQL ! И об этом написано в любой книге, затрагивающей описание SQL.


snake1977   (2004-11-15 10:47:00) [4]

первый раз такое слышу :(
этот all это в стандарте SQL?
или просто такой вот прикол именно с парадоксовскими базами??


Johnmen   (2004-11-15 10:33:00) [5]

Это стандартное поведение union без предиката all.
Если нужны все, то union all.


Наверх

Титульная страница Поиск, карта сайта Написать письмо