使用sql统计列中唯一值的出现次数
是否有一种使用sql计算列中唯一值出现次数的简单方法 例如,如果我的专栏是使用sql统计列中唯一值的出现次数,sql,Sql,是否有一种使用sql计算列中唯一值出现次数的简单方法 例如,如果我的专栏是 a a b a b c d d a 那么输出应该是 a 4 b 2 C1 d 2使用 SELECT ColumnName, COUNT(*) FROM TableName GROUP BY ColumnName 在搜索并给出一些好消息后,以下是正确的查询: SELECT SUM(uniqueValues) FROM ( SELECT COUNT(DISTINCT values) as uniqueValue
a
a
b
a
b
c
d
d
a
那么输出应该是
a 4b 2
C1
d 2使用
SELECT ColumnName, COUNT(*)
FROM TableName
GROUP BY ColumnName
在搜索并给出一些好消息后,以下是正确的查询:
SELECT SUM(uniqueValues)
FROM (
SELECT COUNT(DISTINCT values) as uniqueValues
FROM tablename GROUP BY values)
对不起,我想我在回答另一个问题。这计算CollColumn的唯一值的总数
SELECT SUM(uniqueValues)
FROM (
SELECT COUNT(DISTINCT values) as uniqueValues
FROM tablename GROUP BY values)