![]() |
|
#1
|
|||
|
|||
![]() могу ли я в свойствах ADOquery в пункте SQL написать следующее:
Код:
SELECT (select count(template_id) from os_eqm.devices where template_id <>0)+ (select count(def_monitoring_type)from devices_active where nvl(def_monitoring_type,0) <> 0) from dual |
#2
|
||||
|
||||
![]() Главное чтобы SQL диалект твоей СУБД поддерживал такое.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
![]() Вот как раз кажется не поддерживает, он мне ошибку выдает:
invalid SQL statement |
#4
|
||||
|
||||
![]() Что за СУБД?
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#5
|
|||
|
|||
![]() у меня ORACLE
|
#6
|
||||
|
||||
![]() Я оракловский диалект не знаю, но предполагаю что у тебя косяк в том, что по логике select возвращает dataset, а ты использеншь сложение. ИМХО надо бы взять только первую запись набора, по типа TOP 1 в T-SQL.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#7
|
|||
|
|||
![]() а не могли бы вы написать, как это делать?
|
#8
|
||||
|
||||
![]() Много текста писать, пальцы сотру. Смотри тут.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |