当前位置: 代码迷 >> Sql Server >> sql 连续排序的有关问题
  详细解决方案

sql 连续排序的有关问题

热度:78   发布时间:2016-04-24 10:37:32.0
sql 连续排序的问题
select Periods
  ,LotteryId
  ,TicketID
  ,Winning
  ,ROW_NUMBER() over (partition by ticketid,winning order by periods) num
 from  mTicketHist
 where TicketID = 'k_B4_01'
 order by Periods

得出以下结果:
Periods              LotteryId                                          TicketID                                       Winning    num     
-------------- --------------------------------------------- ------------------------------------------- ------------ -----------
1                    GDKL                                               k_B4_01                                            Y                  1
2                    GDKL                                               k_B4_01                                            Y                  2
3                    GDKL                                               k_B4_01                                            N                 1
4                    GDKL                                               k_B4_01                                            Y                  3
5                    GDKL                                               k_B4_01                                            Y                  4
6                    GDKL                                               k_B4_01                                            N                  2
7                    GDKL                                               k_B4_01                                            N                  3
  相关解决方案