我正在使用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上的总计。
提前致谢。