当前位置: 代码迷 >> Sql Server >> sql实例有关问题 流水号分区间
  详细解决方案

sql实例有关问题 流水号分区间

热度:52   发布时间:2016-04-24 10:34:46.0
sql实例问题 流水号分区间
现在有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语句或存储过程实现这个方法,我不求直接有答案,只要提供一点思路想法也不甚感激了,本人还是刚刚毕业实习的程序员,希望多多帮助,谢谢,在线等候
------解决方案--------------------
我想的方法一般,可以使用存储过程分别计算一下,然后插入临时表,返回临时表
  相关解决方案