gpt4 book ai didi

mysql - 在同一查询中使用 where 子句和不使用 where 子句进行选择

转载 作者:行者123 更新时间:2023-11-29 03:10:02 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来计算与特定术语匹配的金额以及不匹配的金额。例如,如果我的表看起来像这样

user  amount  description
1 34 bike
1 78 toys
2 3 fuel
2 12 bike

我试图得到一个最终看起来像这样的表:

user   amount spent on bike  amount spent total
1 34 112
2 12 15

我用的是mysql

最佳答案

您可以使用 CASE SUM 中的语句分组:

SELECT user,
SUM(CASE WHEN description = 'bike' THEN amount ELSE 0 END) bike_amount,
SUM(amount) total_amount
FROM mytable
GROUP BY user

关于mysql - 在同一查询中使用 where 子句和不使用 where 子句进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979649/

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