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

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

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

 

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

 -Статистика

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


Про запрос

Пятница, 27 Октября 2017 г. 05:42 + в цитатник
Здравствуйте!

Есть исходные данные
Город ТТОтгрузки сумма без НДС Предыдущий месяцОтгрузки сумма без НДС Текущий месяц
Город1ТТ110001200
Город1ТТ11000900
Город1ТТ11000null
Город1ТТ1null1200
Город1ТТ1-1201200
............


Ножно посчитать количество ТТ по каждому городу при положительных отгрузках с итоговой строкой. Для этого написал такой SQL.

(SELECT
	Т1.`Город`,
	COUNT(
		IIF(`Отгрузки сумма без НДС Предыдущий месяц`>0,`Отгрузки сумма без НДС Предыдущий месяц`,Null)
		) AS `Количество ТТ Предыдущий месяц`,
	COUNT(
		IIF(`Отгрузки сумма без НДС Текущий месяц`>0,`Отгрузки сумма без НДС Текущий месяц`,Null)
		) AS `Количество ТТ Текущий месяц`,
	`Количество ТТ Текущий месяц`-`Количество ТТ Предыдущий месяц` AS `Дельта`
FROM
	`Иcходные данные$` Т1
GROUP BY
	Т1.`Город`)

UNION

(SELECT
	'Итого' AS Т1.`Город`,
	COUNT(
		IIF(`Отгрузки сумма без НДС Предыдущий месяц`>0,`Отгрузки сумма без НДС Предыдущий месяц`,Null)
		) AS `Количество ТТ Предыдущий месяц`,
	COUNT(
		IIF(`Отгрузки сумма без НДС Текущий месяц`>0,`Отгрузки сумма без НДС Текущий месяц`,Null)
		) AS `Количество ТТ Текущий месяц`,
	`Количество ТТ Текущий месяц`-`Количество ТТ Предыдущий месяц` AS `Дельта`
FROM
	`Иcходные данные$` Т1)


Все работает. Но, итоговая строка находится посередине.
Город Количество ТТ Предыдущий месяцКоличество ТТ Текущий месяц
Город134
Город256
Город378
Итого3033
_Город443
_Город557
.........


1. Как сделать так, чтобы итоговая строка была в конце?
2. Возможно ли было запрос как то напиcать по проще и оптимальнее?

http://www.sql.ru/forum/1275315/pro-zapros


 

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

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

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

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