【问题标题】:Hacker Rank SQL problem | Problem using count() and MINUS | Weather Observation Station 4Hacker Rank SQL问题 |使用 count() 和 MINUS 的问题 |气象观测站 4
【发布时间】:2020-09-05 01:02:43
【问题描述】:

我用过

SELECT CITY 
FROM STATION
MINUS
SELECT DISTINCT CITY
FROM STATION;

我应该使用count() 来获取每列中元素的数量还是MINUS 自动获取数字?

顺便说一句,即使我使用count(),代码也不能作为答案。

链接: https://www.hackerrank.com/challenges/weather-observation-station-4/problem

【问题讨论】:

    标签: sql count distinct


    【解决方案1】:

    您的查询不符合您的要求。 MINUS 是基于集合的运算符,而您需要的是聚合。在这里,您可以计算COUNT(*)(即表中的总行数)和COUNT(DISTINCT city)(即city 列中不同值的计数)之间的差异:

    select count(*) - count(distinct city) result
    from station
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-07
      • 2010-12-01
      • 2021-10-28
      • 2012-06-17
      • 1970-01-01
      • 1970-01-01
      • 2017-11-22
      • 1970-01-01
      相关资源
      最近更新 更多