利用"SQL"语句自动生成序号的方式?

比如有四列字段日期单号毛重净重201801010015kg02018010100104kg2018010200225kg020180102002022kg20180103... 比如有四列字段
日期 单号 毛重 净重
20180101 001 5kg 0
20180101 001 0 4kg
20180102 002 25kg 0
20180102 002 0 22kg
20180103 003 15kg 0
20180103 003 0 13kg
20180103 004 5kg 0
20180103 004 0 4kg
希望设定一个手动计算按钮,当我过滤日期为2到3号数据,设定一个初始序号比如15,遇到第一个单号时,自动生成序号16,只要和第一个单号相同的行都显示16,下个单号自动加1,点计算自动按照刚说的逻辑执行,期待结果如下:

日期 单号 毛重 净重 序号
20180102 002 25kg 0 16
20180102 002 0 22kg 16
20180103 003 15kg 0 17
20180103 003 0 13kg 17
20180103 004 5kg 0 18
20180103 004 0 4kg 18
展开
 我来答
sysplay
2018-02-09 · TA获得超过1155个赞
知道小有建树答主
回答量:663
采纳率:86%
帮助的人:526万
展开全部
Select 日期,单品,毛重,净重,Dense_Rank() Over( Order By 毛重) + 15 as 序号
From 表
Where 日期  in Between '20180102' and '20180103'
Order By 日期,单号

没有环境,请自行调试.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式