Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Внизunion для стандартного алиаса Найти похожие ветки
← →
snake1977 (2004-11-15 10:22) [0]Здравствуйте!! подскажите что за прикол такой. Есть две таблицы парадоксовские, делаю из нее такой вот селект
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 10:33) [1]Это стандартное поведение union без предиката all.
Если нужны все, то union all.
← →
snake1977 (2004-11-15 10:47) [2]первый раз такое слышу :(
этот all это в стандарте SQL?
или просто такой вот прикол именно с парадоксовскими базами??
← →
Johnmen © (2004-11-15 11:03) [3]Это СТАНДАРТ SQL ! И об этом написано в любой книге, затрагивающей описание SQL.
← →
snake1977 (2004-11-15 13:39) [4]ну лана :)
значит я болван :)
бывает ....
← →
Johnmen © (2004-11-15 13:43) [5]>значит я болван :)
Странный вывод...:)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c