我是 SQL 新手,正在学习 Treasure Data 的一些基本知识。我在一个表中有许多保留记录,其中包含用户可以保留的 11 个不同的资源值。
这给了我表格中的资源:
SELECT
DISTINCT resource
FROM
reservation
;
但是,如果我只希望输出是查询返回的记录数(即“11”),该怎么办。
这不起作用:
SELECT
COUNT(*) DISTINCT resource
FROM
reservation
;
什么是正确的语法?我一直无法弄清楚这一点。