我可以通过以下方式选择列中的所有不同值:
从表名中选择不同的列名;
从表名 GROUP BY 列名中选择列名;
但是如何从该查询中获取行数?是否需要子查询?
最佳答案
您可以在 COUNT
中使用 DISTINCT
关键字聚合函数:
SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
这将仅计算该列的不同值。
关于SQL 查找列中不同值的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/141562/