Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.17;
Скачать: CL | DM;

Вниз

Запрос   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.022 c
8-54120
boolean
2002-12-04 10:36
2003.03.17
Мастера, подскажите


14-54162
KiM
2003-03-02 09:56
2003.03.17
TsocketClient & TsocketServer


8-54116
MPiskunov
2002-12-02 13:24
2003.03.17
Проблема при записи звука TMediaPlayer-ом под win98...


6-54138
Rater2
2003-01-28 10:56
2003.03.17
Не проходит повторное скачивание с FTP


3-53920
Posny
2003-02-26 11:27
2003.03.17
Как упаковать файлы ACCESS (*.mdb) из программы