在SQL表中交换不同行中的值

时间:2014-09-17 02:12:32

标签: sql rdbms

我有一张表格如下

Column 1  Column 2 

 A    10000
 A    20000
 B    10000
 B    30000
 C    20000
 C    50000

如何使用如下所示的SQL对第1列进行分组来反转第2列值?

A    20000
A    10000
B    30000
B    10000
C    50000
C    20000

1 个答案:

答案 0 :(得分:2)

没有" order"在RDBMS表中,所以"切换"行没有意义。如果您希望表中的行按特定顺序显示,只需使用order by子句对其进行查询:

SELECT   a, b
FROM     my_table
ORDER BY a ASC, b DESC