SQL查询产品销售报告

时间:2011-11-28 12:24:55

标签: sql asp-classic

我有一个查询,可以根据我指定的日期范围提供产品销售报告。

从产品ID开始日期和结束日期之间的任何地方选择任何内容。

我的页面然后遍历记录集并在列表中的页面上显示结果。

我想要做的是提供一个列表,显示产品总销售额=无论如何,产品B总销售额=等等等等。因此,当循环运行产品a =产品a + 1

我已经在员工销售方面这样做,但只有5名员工,所以我设法做到了这一点,但有超过300个产品代码。

最好的方法是什么。

1 个答案:

答案 0 :(得分:0)

可能的解决方案:

  1. 通过跟踪产品代码和运行总计,在应用程序代码中执行此操作。当产品代码更改时,将总计中的一行添加到输出中。

  2. 执行与#1类似的操作,但使用单独的GROUP BY查询来获取总计。

  3. 创建一个SELECT语句,将两个查询联合起来,一个用于产品明细行,另一个用于摘要信息。

  4. 使用某些特定于产品的命令(您没有说明您正在使用的数据库)来完成#3而无需自己进行UNION。 MySQL和SQL Server都提供(不同的)ROLL UP子句,可以做你想要的。