gpt4 book ai didi

mysql - 选择黄金的总值(value)

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

我有 3 个表,其中包含人们的黄金收入。当用户赚取一些金币时,一条新记录将进入带有 e_userf_value 的表之一。

现在我想将每个用户的所有金币相加,并选择收入低于 1000 的用户。

select count(e_user) from (
select count(e_user) from quest_gold union all
select count(e_user) from monster_gold union all
select count(e_user) from other_gold
) AS money

where f_value < 1000
group by e_user

我不确定我的选择是否正确,但它现在给了我“未知的语法错误”。请告诉我这里出了什么问题。

最佳答案

您可以使用having子句过滤小于1000的用户,但不能使用count(f_user),而是sum(f_value):

select e_user, sum(f_value) as sum_val
from (
select e_user, f_value from quest_gold union all
select e_user, f_value from monster_gold union all
select e_user, f_value from other_gold
) as money
group by e_user
having sum_val < 1000

关于mysql - 选择黄金的总值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44779815/

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