gpt4 book ai didi

mysql - 需要帮助选择不同的条目

转载 作者:搜寻专家 更新时间:2023-10-30 23:40:02 25 4
gpt4 key购买 nike

我正在尝试仅选择并列出超过 2 名学生注册的类(class),我正在执行以下查询但它给我错误,请帮助

SELECT DISTINCT COURSES FROM STUDENTTBL WHEN COUNT(COURSES)>2;  

Courses Students
Maths Dave
Maths John
Maths Nancy
Maths Ron
History Dave
History John
History Nancy
Science Dave
Science john

预期的输出是

Maths
History

最佳答案

您需要在COURSES上使用GROUP BY,然后需要使用HAVING检查相应的大于2的类(class)数

SELECT COURSES FROM 
STUDENTTBL
GROUP BY COURSES
HAVING COUNT(COURSES)>2;

当您按something 分组时,您将获得该something 的一个条目。

更多:

Distinct用于从满足查询条件的记录中过滤出唯一的记录。

Group by 子句用于对触发聚合函数的数据进行分组,并根据 group by 子句中的列返回输出。它有其自身的局限性,例如除了聚合函数之外,选择查询中的所有列都必须是 Group by 子句的一部分。

Learn more on distinct and group by

关于mysql - 需要帮助选择不同的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36110268/

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