gpt4 book ai didi

sql - 选择多列 group by one column order by count

转载 作者:行者123 更新时间:2023-12-01 01:14:57 27 4
gpt4 key购买 nike

我在 Oracle 中有以下数据集:

c1   c2   c3
1A2 cat black
1G2 dog red
B11 frog green
1G2 girl red

试图得到以下结果。基本上我试图首先获取具有重复 c1 的行。
c1   c2   c3
1G2 dog red
1G2 girl red
B11 frog green
1A2 cat black

从 select c1 from t1 group by c1 order by count(*) desc 开始,但不是如何继续。

最佳答案

尝试这个:

这将适用于几乎所有 RDBMS

SELECT  t.c1, t.c2,t.c3 
FROM your_table t
JOIN(
select c1,count(*) as cnt from your_table
group by c1 )a
ON a.c1=t.c1
ORDER BY a.cnt desc,t.c2,t.c3

SQL Fiddle Demo

关于sql - 选择多列 group by one column order by count,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com