我有一张桌子:
-------------
COL1 | COL2 |
-------------
3 | A |
5 | B |
7 | C |
5 | A |
7 | B |
10 | C |
-------------
所需的表格输出:
--------------
COL1 | COL2 |
--------------
3 | A |
5 | |
7 | B |
5 | |
7 | C |
10 | |
--------------
基本上' Group by Col2' Col 1值与Col2值相关。
答案 0 :(得分:0)
我认为您需要与col1
相关联的col2
值列表。获得此功能的最简单方法是在一个行:
select col2, group_concat(col1)
from table t
group by col2;
另一方面,您可能不希望聚合。您可能只想对结果进行排序:
select col1, col2
from table t
order by col2, col1;
这与您想要的结果略有不同,因为col2
值出现在每一行上。修复SQL需要更多的逻辑。