SQL查询根据Year和Id给出结果 [英] SQL query that give result based on Year and Id

查看:126
本文介绍了SQL查询根据Year和Id给出结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


年份ID
1 2011
2 2011
2 2011
3 2011
2012年4月
5 2012
5 2012
5 2012

我想要基于 Year Id
给出以下结果的SQL查询 (新年 RowNumer 从1开始)

结果
id RowNumber
1 1
2 2
2 2
3 3
4 1
5 2
5 2
5 2

Table
Id Year
1 2011
2 2011
2 2011
3 2011
4 2012
5 2012
5 2012
5 2012

I want SQL query that give below result based on Year and Id
(New Year RowNumer is start with 1)

Result
id RowNumber
1 1
2 2
2 2
3 3
4 1
5 2
5 2
5 2

推荐答案

select ID,ROW_NUMBER() over(partition by year order by id) as rownumber from temp


这篇关于SQL查询根据Year和Id给出结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆