根据报告中的页码排列数据

时间:2013-12-02 01:02:17

标签: mysql sql

关于应该放置数据的页面,我遇到了这个问题 这就是他们在数据库上看的方式。

CODE PAGE  
---- ----  
A    1  
A    2  
A    1  
B    2   
B    2  
C    3   
C    3  
C    4  
D    4  
D    4   
D    4  
D    3  

我想要的输出是

CODE PAGE  
---- ----  
A    1  
A    1  
A    1  
B    2  
B    2  
C    3  
C    3  
C    3  
D    4  
D    4   
D    4  
D    4  

我该怎么做?

2 个答案:

答案 0 :(得分:0)

像这样:

select CODE,PAGE from <myTABLE>
order by PAGE,CODE

答案 1 :(得分:0)

适用于SQL SERVER

select Code,Dense_Rank() Over (order by [Code]) Page from TableName

DEMO