Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-54171
Hirara
2003-02-27 00:42
2003.03.17
Порты всякие


7-54343
SkyDive
2003-01-22 01:23
2003.03.17
Как в Delphi6 получить изображение со сканера


6-54143
DMV
2003-01-29 00:56
2003.03.17
Звуковое общение по сети


1-54084
Альф
2003-03-05 11:38
2003.03.17
Как вызвать из программы runtime error 201 (Range check error) ?


1-54035
dim-
2003-03-04 15:30
2003.03.17
как можно получить снимок с панели?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский