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

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

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

 

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

 -Статистика

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


Как правильно сгруппировать по нескольким полям?

Четверг, 02 Июля 2015 г. 11:45 + в цитатник
Всем привет)

Есть такой SQL запрос:
SELECT 
test.VBELN, 
test.POSNR, 
test.BSTNK, 
...
test.YEAR, 
test.KNR, 
...
test.DATE1, 
test.DATE2, 
test.KBM, 
test.KBW_W, 
...
test.KBWAP_WERT / test.KBMENG AS Price, 
Mid([DATE1],7,2) & '.' & Mid([DATE1],5,2) & '.' & Mid([DATE1],1,4) AS ERDATE, 
Mid([DATE2],7,2) & '.' & Mid([DATE2],5,2) & '.' & Mid(DATE2,1,4) AS LDate, 
DateDiff("d",[DATE2],[DATE1])*-1 AS Days, 
SUM(test.LFIMG) AS Delivery
FROM test 
GROUP BY test.VBELN, test.POSNR, test.BSTNK; 

мне нужно сгруппировать позиции по VBELN, POSNR, BSTNK(эти поля могут служить для идентификации позиций), так я могу идентифицировать отдельные позиции и далее группировать по дням DATE1 и DATE2.
Можно ли это в одном запросе реализовать? или как-то через подзапросы решать и выводить в разные таблицы(а далее обьединять)?

Спасибо

http://www.sql.ru/forum/1164141/kak-pravilno-sgruppirovat-po-neskolkim-polyam


 

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

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

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

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