Сортировка по последнему столбцу в перекрёстном запросе с несколькими union
|
|
Понедельник, 02 Ноября 2015 г. 14:00
+ в цитатник
Здравствуйте.
Вот такой запрос:
TRANSFORM SUM(t1.Количество) AS [Sum-Количество]
SELECT t1.Причина
FROM
(SELECT Table1.Продукт AS Причина, COUNT(Table1.Продукт) AS Количество, Table1.Дата
FROM Table1
WHERE Table1.Продукт<>""
GROUP BY Table1.Продукт, Table1.Дата
UNION SELECT Table1.Канал1 AS Причина, COUNT(Table1.Канал1) AS Количество, Table1.Дата
FROM Table1
WHERE Table1.Канал1<>""
GROUP BY Table1.Канал1, Table1.Дата
UNION SELECT Table1.Канал2 AS Причина, COUNT(Table1.Канал2) AS Количество, Table1.Дата
FROM Table1
WHERE Table1.Канал2<>""
GROUP BY Table1.Канал2, Table1.Дата) AS t1
GROUP BY t1.Причина
PIVOT Month(t1.Дата) In (8,9,10,11);
Нужна сортировка по последнему столбцу, количество которых переменное.
Запрос будет запускаться из VBA.
Если стандартными средствами этого не добиться, то какие обходные пути можете предложить?
Заранее спасибо откликнувшимся.
http://www.sql.ru/forum/1182920/sortirovka-po-poslednemu-stolbcu-v-perekryostnom-zaprose-s-neskolkimi-union
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-