Запрос SQL для отчета о продажах продукта - PullRequest
0 голосов
/ 28 ноября 2011

У меня есть запрос, который выдает отчет о продажах продукта по указанному диапазону дат.

Что-то вроде выбора того, где и где упорядочена дата между датой начала и даты окончания заказа по идентификатору продукта.

Затем моя страница перебирает набор записей и отображает результаты на странице в списке.

То, что я хотел бы сделать, это предоставить список, показывающий ПРОДУКТ Общие продажи = что угодно, ПРОДУКТ В общие продажи = все что угодно, и так далее. Так как цикл запускает продукт a = product a + 1

Я делаю это уже с продажами персонала, но есть только 5 сотрудников, поэтому мне удалось сделать это, но есть более 300 кодов продуктов.

Как лучше всего поступить.

1 Ответ

0 голосов
/ 28 ноября 2011

Возможные решения:

  1. Сделайте это в своем коде приложения, отслеживая код продукта и промежуточные итоги. Когда код продукта изменится, добавьте в вывод дополнительную строку с итогами.

  2. Сделайте что-то похожее на # 1, но используйте отдельный запрос GROUP BY для получения итогов.

  3. Создайте оператор SELECT, который объединяет два запроса, один для строк сведений о продукте и один со сводной информацией.

  4. Используйте некоторую специфичную для продукта команду (вы не говорите, какую базу данных вы используете), чтобы выполнить № 3, не выполняя UNION самостоятельно. И MySQL, и SQL Server предлагают (разные) предложения ROLL UP, которые могут делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...