gpt4 book ai didi

mysql - 获取同一列的总计,但每个 SELECT 别名都包含一个特定的字符串

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:10 25 4
gpt4 key购买 nike

我想检索同一列的总计,但每个别名包含不同的字符串?我该怎么做,下面的子查询失败了。

SELECT status (
SELECT COUNT(status) FROM `table`
WHERE `status` LIKE LOWER('%stage 1%')
) AS Stage1,
status (
SELECT COUNT(status) FROM `table`
WHERE `status` LIKE LOWER('%stage 1%')
) AS Stage2,
status (
SELECT COUNT(status) FROM `table`
WHERE `status` LIKE LOWER('%stage 1%')
) AS Stage3
FROM `table`

最佳答案

如果您想要三列,请使用条件聚合。这在 MySQL 中特别容易:

select sum(status LIKE LOWER('%stage 1%')) as status1,
sum(status LIKE LOWER('%stage 2%')) as status2,
sum(status LIKE LOWER('%stage 3%')) as status3
from `table`;

关于mysql - 获取同一列的总计,但每个 SELECT 别名都包含一个特定的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30428742/

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