小编典典

SQL查找列中不同值的数量

all

我可以通过以下方式选择列中的所有不同值:

  • SELECT DISTINCT column_name FROM table_name;
  • SELECT column_name FROM table_name GROUP BY column_name;

但是如何从该查询中获取行数?是否需要子查询?


阅读 76

收藏
2022-03-23

共1个答案

小编典典

您可以在聚合函数中使用DISTINCT关键字:COUNT

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name

这将只计算该列的不同值。

2022-03-23