У меня есть таблица, которая выглядит следующим образом:
-------------------------------------------------------------------
CUSTNUM (INT), ITEMNUM (INT), MONTH (INT), YEAR (INT), AMOUNT (INT)
-------------------------------------------------------------------
100000, 489, 1, 2011, 4000
100000, 489, 2, 2011, 3000
100000, 489, 3, 2011, 5000
100000, 587, 1, 2011, 7500
100000, 587, 2, 2011, 6800
100000, 587, 3, 2011, 9000
То, что я пытаюсь создать, - это отчет, который показывает мне каждый предмет, приобретенный клиентом в данный месяц и год. На той же странице я хотел бы, чтобы таблица (либо часть той же матрицы, либо все, что требуется) имела бы продажи за год, сгруппированные по номеру товара в каждой строке.
Конечным результатом должна быть сводная страница (возможно, несколько страниц) для каждого покупателя с ежемесячными продажами вверху и сводкой по годам на каждый предмет, купленный внизу.
Вот как будет выглядеть желаемый результат при запросе к марту 2011 года:
-----------------------
Customer: 100000
-----------------------
Item Month Quantity
-----------------------
489 5000
587 9000
-----------------------
Total 14000
------------------------
Item Year-to-Date Qty
------------------------
489 12000
587 23300
------------------------
Total 35300
Следующий разрыв страницы будет для нового клиента с похожим макетом.
В частности, я 'Я борюсь с тем, как должна выглядеть сторона запроса.У меня есть рабочий запрос для определенного месяца - и если я опущу параметр MONTH в предложении where, я получу все строки, необходимые для текущего года - но тогда как мне показать только один месяц вверх?
Заранее спасибо!