【问题标题】:SQL query for where there is only one occurrence of an itemSQL 查询仅出现一次的项目
【发布时间】:2022-06-11 00:08:18
【问题描述】:

我正在尝试学习 SQL,并且我有一个小示例表:

name    | nationality

努拉纳尔|纳尔托利安

苏珊风暴 |美国

泰森吉尔福德 |美国

肯德拉·桑德斯 |美国

娜塔莎·罗曼诺夫 |俄语

特查拉 |瓦坎丹

马修·迈克尔·默多克 |美国

凯伦·比彻-邓肯 |美国

凯西凯恩 |美国

金伯利安哈特 |美国

里德理查兹 |美国

芭芭拉·戈登 |美国

伊桑·莫里斯 |流口水

巴里·艾伦 |美国

谁能告诉我哪个命令会返回国籍只出现一次的艺术家的名字。基本上在上面的例子中,它将排除所有美国人,只显示其他国籍

【问题讨论】:

    标签: sql database psql mysql-shell


    【解决方案1】:

    你需要按国籍分组,只检索计数等于1的记录。

    类似这样的:

    Select  * from 
    table_name
    group by nationality 
    having count(*)=1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      • 2020-11-11
      • 2014-01-27
      • 2011-08-31
      • 2023-03-19
      相关资源
      最近更新 更多