SELECT DISTINCT和ORDER BY相同值的数量

Bri*_*hez -1 sql-server distinct sql-order-by

我的代码:执行此类功能需要哪些功能?

SELECT DISTINCT word
FROM Table
ORDER BY ??? -- number of equal words in descending order
Run Code Online (Sandbox Code Playgroud)

示例:我有以下数据

Word
----
are
are
are
we
we
we
we
is
is
you
Run Code Online (Sandbox Code Playgroud)

期望的输出:(运行查询后)

Word
----
we
are
is
you
Run Code Online (Sandbox Code Playgroud)

Lam*_*mak 5

你应该使用GROUP BY然后ORDER:

SELECT word
FROM Table
GROUP BY Word
ORDER BY COUNT(*) DESC
Run Code Online (Sandbox Code Playgroud)