SQL查询,它为我提供了表中具有唯一列值的记录计数

时间:2015-11-04 20:04:05

标签: sql select distinct treasure-data

我是SQL的新手,并且通过Treasure Data学习一些基本的东西。我在表中有许多预留记录,其中有11个不同的资源值,用户可以保留。

这为我提供了表格中的资源:

SELECT 
  DISTINCT resource
FROM
  reservation
;

但是如果我只想让输出成为查询返回的记录数(即" 11")。

这不起作用:

SELECT 
  COUNT(*) DISTINCT resource
FROM
  reservation
;

这是什么语法?我无法弄清楚这一点。

1 个答案:

答案 0 :(得分:2)

distinct关键字 聚合函数:

SELECT 
  COUNT(DISTINCT resource)
FROM
  reservation
;