繁体   English   中英

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

[英]SQL query that gives me the count of records with unique column value in table

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

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

SELECT 
  DISTINCT resource
FROM
  reservation
;

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

这不起作用:

SELECT 
  COUNT(*) DISTINCT resource
FROM
  reservation
;

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

distinct关键字位于聚合函数内:

SELECT 
  COUNT(DISTINCT resource)
FROM
  reservation
;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM