gpt4 book ai didi

SQL 选择列中的聚合值

转载 作者:行者123 更新时间:2023-12-04 14:23:34 24 4
gpt4 key购买 nike

我很好奇,这个结果集可以用sql查询实现吗?

这是 table

item_id    name       availability
-----------------------------------
1 brush available
2 brush available
3 paint not available
4 paint available

这是结果

name         available    not available
---------------------------------------
brush 2 0
paint 1 1

查询会是什么样子?

最佳答案

SELECT  name,
COALESCE(SUM(CASE WHEN availability = 'available' THEN 1 ELSE 0 END), 0) AS available,
COALESCE(SUM(CASE WHEN availability = 'available' THEN 0 ELSE 1 END), 0) AS not_available
FROM mytable
GROUP BY
name

关于SQL 选择列中的聚合值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974357/

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