我有一个这样的SQL列:
x_all
--------
bb
aa
aa
bb
cc
bb
cc
cc
cc
dd
在此列中:
我想使用SQL查询并获得以下结果(将其排序为x_count desc)
如何编写此SQL查询?
x_name x_count
----------------
cc 4
bb 3
aa 2
dd 1
答案 0 :(得分:1)
Select x_all as x_name ,count(x_all)as x_count
From TABLENAME
Group by x_all
希望这对您有所帮助!
答案 1 :(得分:0)
从表组中按x_all选择Count(*)作为x_count,将x_all作为x_name
答案 2 :(得分:0)
您可以将GROUP BY
与ORDER BY DESC
结合使用,如下所示。
SELECT x_all AS x_Name, COUNT(x_all) AS x_count
FROM tableName
GROUP BY x_all
ORDER BY COUNT(x_all) DESC