Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 根据报告中的页码排列数据_Mysql_Sql - Fatal编程技术网

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

Mysql 根据报告中的页码排列数据,mysql,sql,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

关于数据应该放置的页面,我遇到了这个问题。
这就是它们在数据库中的外观

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  
我该怎么做?

像这样:

select CODE,PAGE from <myTABLE>
order by PAGE,CODE
选择代码,从中翻页
按页码、代码排序
在SQL SERVER中工作

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

所有的“a”必须是1,因为它们的页码对应1个,所以“c”必须是3,而“d”必须是4。我想使用一个查询,因为我有600多个这类数据。好的,我必须详细解释,如果你看一组数据字母“a”,有3个,但第二个是第2页。我想把它改成第一页。