我可以通过以下方式选择列中的所有不同值:
SELECT DISTINCT column_name FROM table_name;SELECT column_name FROM table_name GROUP BY column_name;但是如何从查询中获得行计数呢?是否需要子查询?
发布于 2008-09-26 19:54:59
您可以在DISTINCT聚合函数中使用COUNT关键字:
SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name这将只计算该列的不同值。
发布于 2012-10-27 15:45:30
这将为您提供不同的列值和每个值的计数。我通常会发现我想知道这两条信息。
SELECT [columnName], count([columnName]) AS CountOf
FROM [tableName]
GROUP BY [columnName]发布于 2015-05-20 00:04:51
列_name的唯一值的sql和,并按频率排序:
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name ORDER BY 2 DESC;https://stackoverflow.com/questions/141562
复制相似问题