【问题标题】:SQL query that gives me the count of records with unique column value in tableSQL 查询,它为我提供表中具有唯一列值的记录数
【发布时间】:2016-02-05 11:41:43
【问题描述】:

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

这给了我表格中的资源:

SELECT 
  DISTINCT resource
FROM
  reservation
;

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

这不起作用:

SELECT 
  COUNT(*) DISTINCT resource
FROM
  reservation
;

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

【问题讨论】:

  • (1) 学习group by。 (2) 用您实际使用的数据库标记您的问题。我正在删除无关的数据库标签。

标签: sql select distinct treasure-data


【解决方案1】:

distinct 关键字聚合函数中:

SELECT 
  COUNT(DISTINCT resource)
FROM
  reservation
;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 2018-07-26
    • 2021-12-14
    • 1970-01-01
    相关资源
    最近更新 更多