1

我是 SQL 新手,正在学习 Treasure Data 的一些基本知识。我在一个表中有许多保留记录,其中包含用户可以保留的 11 个不同的资源值。

这给了我表格中的资源:

SELECT 
  DISTINCT resource
FROM
  reservation
;

但是,如果我只希望输出是查询返回的记录数(即“11”),该怎么办。

这不起作用:

SELECT 
  COUNT(*) DISTINCT resource
FROM
  reservation
;

什么是正确的语法?我一直无法弄清楚这一点。

4

1 回答 1

2

distinct关键字进入聚合函数

SELECT 
  COUNT(DISTINCT resource)
FROM
  reservation
;
于 2015-11-04T20:05:35.853 回答