Форум: "Базы";
Текущий архив: 2003.03.17;
Скачать: [xml.tar.bz2];
ВнизЗапрос Найти похожие ветки
← →
Senator (2003-02-25 17:05) [0]Почему по отдельности выполняеться, а в union - не хочет ???
Подскажите пожалуйста!!!!!!!!!!!!!!
select count(DOGOVORID) c1, sum(SUMMA) s1, null c2,null s2
from dogovor
where
OPTIONID like "sometext"
and
extract(month from dogovor_data)=:month
and
dogovorid in (select dogovorid from pay_by_dogovor where pay_sum is not null)
union
select null c1,null s1, count(DOGOVORID) c2, sum(SUMMA) s2
from dogovor
where
OPTIONID like "sometext%"
and
extract(year from dogovor_data)=2003
and
dogovorid in (select dogovorid from pay_by_dogovor where pay_sum is not null)
← →
Johnmen (2003-02-25 17:11) [1]Попробовать догадаться, какая ошибка ?
← →
Senator (2003-02-25 17:13) [2]Ну типа да :-).
По отдельности оба запроса выполняються, а через union -не хотят!!!
Помогите!!!!!!!!!!!!!
← →
Соловьев (2003-02-25 17:19) [3]
> select count(DOGOVORID) c1, sum(SUMMA) s1, null c2,null
> s2
> select null c1,null s1, count(DOGOVORID) c2, sum(SUMMA)
> s2
Как мне кажется поля должны совпадать...
← →
Senator (2003-02-25 17:20) [4]так и совпадают - c1,s1,c2,s2....
← →
Johnmen (2003-02-25 17:22) [5]Тип полей неплохо бы определить, а не NULL.
← →
Senator (2003-02-25 17:25) [6]ну мне нужны пустые поля,
а как определить в запросе тип полей ?
← →
Соловьев (2003-02-25 17:28) [7]CAST
← →
Johnmen (2003-02-25 17:30) [8]Может подойдет
0 AS c1, 0.0 AS s1
← →
Smashich (2003-02-25 17:33) [9]2 Johnmen © (25.02.03 17:30)
AS можно и не указывать, что Senator © и сделал
← →
Senator (2003-02-25 17:41) [10]Соловьев © (25.02.03 17:28) CAST
Может подскажите как? Как переписать строчку select null c1,null s1, count(DOGOVORID) c2, sum(SUMMA) s2 через cast ???
← →
Johnmen (2003-02-25 17:53) [11]select cast(null as int), count(...) from Table
union
select count(...), cast(null as int) from Table
← →
Senator (2003-02-25 17:57) [12]Все равно - та же ошибка, не помогает :-(
← →
Johnmen (2003-02-25 17:59) [13]Какая, та же ?
← →
Senator (2003-02-25 18:00) [14]что и до этого:
fmSQLEditor.Query:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid command.
Data type unknown.
← →
Delirium^.Tremens (2003-02-25 18:05) [15]Все поля приведи, особенно обратить внимание на smallint
← →
Johnmen (2003-02-25 18:06) [16]Приведи еще раз целиком последний вариант, и как прописывается сам запрос в Query
← →
Senator (2003-02-25 18:09) [17]Delirium^.Tremens © (25.02.03 18:05) - ОГРОМНОЕ СПАСИБО, ПОМОГЛО!!!!!!! ЕЩЕ РАЗ СПАСИБО
привел все поля - и заработало
← →
Desdechado (2003-02-26 14:26) [18]еще неплохо бы поглядеть на различия UNION и UNION ALL
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.17;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c