Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2008, 07:56   #1
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию Запрос на сложение запросов

1-й запрос:
SELECT Convert(numeric,COUNT( Expr1 ))
FROM dbo.FV37_5_01 Dbo_fv37_5_01
where (Expr2>:q1 and Expr2<:q2) and Expr3=:g
2-й запрос:
SELECT Convert(numeric,COUNT( Expr1 ))
FROM dbo.FP37_5_01 Dbo_fp37_5_01
where (Expr2>:q1 and Expr2<:q2) and Expr3=:g
Вопрос:
Как сложить эти два значения и вывести в отчет RaveReports.
как лучше сделать?
Если можно, пример....
ГОСЕАН вне форума Ответить с цитированием
Старый 19.05.2008, 10:29   #2
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

select Count(имя любого столбца) CountRec from (
SELECT *
FROM dbo.FV37_5_01 Dbo_fv37_5_01
where (Expr2>:q1 and Expr2<:q2) and Expr3=:g
union
SELECT *
FROM dbo.FP37_5_01 Dbo_fp37_5_01
where (Expr2>:q1 and Expr2<:q2) and Expr3=:g)prom_table
where 1=1
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 19.05.2008, 10:51   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

мой вариант:
Код:
select SUM(MY_COUNT) as CountRec 
FROM
( SELECT Convert(numeric,COUNT( Expr1 )) as MY_COUNT
FROM dbo.FV37_5_01 Dbo_fv37_5_01
where (Expr2>:q1 and Expr2<:q2) and Expr3=:g
UNION ALL
SELECT Convert(numeric,COUNT( Expr1 )) as MY_COUNT
FROM dbo.FP37_5_01 Dbo_fp37_5_01
where (Expr2>:q1 and Expr2<:q2) and Expr3=:g)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.05.2008, 11:31   #4
ГОСЕАН
Форумчанин
 
Аватар для ГОСЕАН
 
Регистрация: 03.05.2007
Сообщений: 247
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
мой вариант:
Код:
select SUM(MY_COUNT) as CountRec 
FROM
( SELECT Convert(numeric,COUNT( Expr1 )) as MY_COUNT
FROM dbo.FV37_5_01 Dbo_fv37_5_01
where (Expr2>:q1 and Expr2<:q2) and Expr3=:g
UNION ALL
SELECT Convert(numeric,COUNT( Expr1 )) as MY_COUNT
FROM dbo.FP37_5_01 Dbo_fp37_5_01
where (Expr2>:q1 and Expr2<:q2) and Expr3=:g)
говорит Invalid keyword, Token Select, Line Number 3
ГОСЕАН вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибки при работе запросов с параметрами Customer Microsoft Office Access 4 14.07.2008 20:35
использование SQL запросов в коде VBA b00s Microsoft Office Access 3 26.04.2008 13:40
несколько запросов SQL Arteom БД в Delphi 3 09.09.2007 23:39
Конструктор запросов kaa БД в Delphi 12 20.12.2006 16:45