我是SQL的新手,并且通过Treasure Data学习一些基本的东西。我在表中有许多预留记录,其中有11个不同的资源值,用户可以保留。
这为我提供了表格中的资源:
SELECT
DISTINCT resource
FROM
reservation
;
但是如果我只想让输出成为查询返回的记录数(即" 11")。
这不起作用:
SELECT
COUNT(*) DISTINCT resource
FROM
reservation
;
这是什么语法?我无法弄清楚这一点。
答案 0 :(得分:2)
distinct
关键字 聚合函数:
SELECT
COUNT(DISTINCT resource)
FROM
reservation
;