gpt4 book ai didi

带或不带 HAVING 子句的 MySQL COUNT

转载 作者:行者123 更新时间:2023-11-30 01:09:12 24 4
gpt4 key购买 nike

我需要知道查询的 COUNT,以及带有 HAVING 子句的相同查询

作为说明(不是真实情况,而是说明性的),如果表 pupilTable 包含 pupil 及其类(class)的列表,我想知道有多少个类(class),以及超过25个 child 的类(class)有多少个:

我知道我可以使用以下方法获取类(class)总数:

SELECT COUNT( * ) AS NumAllClasses FROM pupilTable GROUP BY class

我知道我可以使用以下条件获取大类的数量:

SELECT COUNT( * ) AS NumBigClasses FROM pupilTable GROUP BY class HAVING COUNT(pupil) > 25

是否有一种简单的(单个查询)方法可以同时获取两者?谷歌不是我的 friend :(

进行编辑以添加说明性数据

最佳答案

没有任何验证:

SELECT COUNT(*) AS count1 FROM table WHERE condition UNION ALL
SELECT COUNT(*) AS count2 FROM table WHERE condition HAVING second-condition

但请注意,我猜第二个标签会丢失,因此您将在标签 count1 下返回两个 count-nrs

关于带或不带 HAVING 子句的 MySQL COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19567702/

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