现在有productprintinfo表:
machinename labeldate printdate serialnumber
5CS130XCC030000 2014-04-29 2014-05-22 17:26:17.000 1
5CS130XCC030000 2014-04-29 2014-05-22 17:26:17.000 2
5CS130XCC030000 2014-04-29 2014-05-22 17:26:17.000 3
5CS130XCC030000 2014-04-29 2014-05-22 17:26:17.000 4
5CS130XCC030000 2014-04-29 2014-05-22 17:26:17.000 5
5CS130XCC030000 2014-04-30 2014-05-22 17:29:14.000 6
5CS130XCC030000 2014-04-30 2014-05-22 18:12:43.000 10
5CS130XCC030000 2014-04-30 2014-05-22 18:12:43.000 7
5CS130XCC030000 2014-04-30 2014-05-22 18:12:43.000 8
5CS130XCC030000 2014-04-30 2014-05-22 18:12:43.000 9
5CS130XCC030000 2014-04-29 2014-05-29 13:40:03.000 11
5CS130XCC030000 2014-04-29 2014-05-29 13:40:03.000 12
5CS130XCC030000 2014-04-29 2014-05-29 13:40:03.000 13
目标是要得到以下显示结果:
machinename labeldate Beginserialnumber Endserialnumber sum
5CS130XCC030000 2014-04-29 1 5 5
5CS130XCC030000 2014-04-30 6 10 5
5CS130XCC030000 2014-04-29 11 13 3
serialnumber为流水号,labeldate为标签日期,printdate为打印时刻,machinename为物品号,想请教以下要如果用sql语句或存储过程实现这个方法,我不求直接有答案,只要提供一点思路想法也不甚感激了,本人还是刚刚毕业实习的程序员,希望多多帮助,谢谢,在线等候
------解决方案--------------------
我想的方法一般,可以使用存储过程分别计算一下,然后插入临时表,返回临时表