gpt4 book ai didi

mysql - 从 CD 表中返回拥有 1 张以上 CD 的艺术家

转载 作者:行者123 更新时间:2023-11-29 06:13:06 26 4
gpt4 key购买 nike

所以表结构是这样的

          CD id        |          Artist id

我想返回在此表中多次出现的艺术家,例如不止一张 CD。

我使用的是 Mysql,那么执行此操作的最佳 SQL 查询是什么?

最佳答案

首先按艺术家 ID 对记录进行分组,然后可以使用 HAVING 子句,该子句允许您根据聚合(例如 COUNT)过滤数据,或者求和

SELECT Artist_id, COUNT(1)
FROM yourTable
GROUP BY Artist_id
HAVING COUNT(1) > 1

简短说明:此查询将选择艺术家,以及他们在表中出现的次数(本例中的 CD 数量)

COUNTGROUP BY子句上聚合,因此它将对Artist_Id的每个分组进行计数

HAVING 子句表示我们只想返回 COUNT(1) > 1 的记录,这将指示该表的 CD 数量。

关于mysql - 从 CD 表中返回拥有 1 张以上 CD 的艺术家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8146826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com