需要按照搜索参数分组并获取聚合和总计

时间:2015-07-16 19:12:52

标签: sql group-by aggregate running-total

我正在使用SQL 2005.我有一些来自旧应用程序的数据,这些数据不符合规范化规则。该表适用于发票,该表允许每条记录购买13件商品。所以在我的表的每一行中,我有一个非唯一的整数字段itemID,itemID1,itemID2 ... itemID12。对于每个itemID,我也有" lbs_total"和" line_total" - 所以itemID,lbs_total,line_total ... itemID1,lbs_total1,line_total1 ......等等。我知道这很乱。

每一行都有一个唯一的客户编号(" cno")和一个发票日期(" inv_date")。我的proc需要允许项目编号的参数,这可以存在于项目的任何字段中,以及inv_date上BETWEEN的开始日期和结束日期。

我还需要根据每个cno获取lbs_total和line_total的聚合。

我还需要lbs_total和line_total上的总计。

提前致谢。

0 个答案:

没有答案