-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


union с группировкой и условием

Пятница, 13 Апреля 2018 г. 11:17 + в цитатник
Добрый день!
Есть запрос:
SELECT
[Запрос ПП МО].Class,
Count([Запрос ПП МО].dbo_Devices.Code) AS PlanPov,
Sum(0) AS FactPov
FROM [Запрос ПП МО]
where (((DateAdd("m",Nz([PovInterv],1),Nz([PredPoverka],Null))>=#4/1/2018#) And (DateAdd("m",Nz([PovInterv],1),Nz([PredPoverka],Null))<=#4/30/2018#))) OR ((([PredPoverka]>=#4/1/2018#) And ([PredPoverka]<=#4/30/2018#)))
GROUP BY [Запрос ПП МО].Class

UNION
SELECT
[Запрос ПП МО].Class,
Sum(0) AS PlanPov,
Count([Запрос ПП МО].dbo_Devices.Code) AS FactPov
FROM [Запрос ПП МО]
where ((([Запрос ПП МО].[PredPoverka])>=#4/1/2018# And ([Запрос ПП МО].[PredPoverka])<=#4/30/2018#))
GROUP BY [Запрос ПП МО].Class
ORDER BY [Запрос ПП МО].Class;

В результате получаются строки, которые не сгрупировались (в приложенном файле это 2 и 3 строки), а хотелось бы их объединить в одну строку. Подскажите, пожалуйста, как оптимизировать запрос.

http://www.sql.ru/forum/1290464/union-s-gruppirovkoy-i-usloviem


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку