gpt4 book ai didi

mysql - SQL:如何使用 2 个不同的条件进行查询?

转载 作者:行者123 更新时间:2023-11-28 23:29:16 24 4
gpt4 key购买 nike

我在衣服表中有一个 bool 值列。该列是 isShirt?我想写一个嵌套的 Select 语句来返回:1)部门名称2)衣服总数3)衬衫总数

预期输出:

部门,衬衫件数,衣服总件数女性,3 岁,20 岁

我想象它看起来像这样:

SELECT department, COUNT(clothes_id), something
FROM clothes
WHERE isSHIRT is true;

我知道这行不通,但想不出一个解决方案来实现我想要的。

知道我应该如何执行吗?谢谢!

最佳答案

试试这个:

SELECT department, 
COUNT(clothes_id),
SUM(case when isShirt? then 1 else 0 end) as shirts
FROM clothes
GROUP BY department;

关于mysql - SQL:如何使用 2 个不同的条件进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37921864/

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