gpt4 book ai didi

mysql - 这是使用 mySql 选择与表不同的正确方法吗?

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

我想对 userId 与我的图像不同的“grundfrakt”进行求和。因此,我只想对每个 userId 和 ordernummer 的一个值求和。

我得到的值是 115,对于这个选择查询来说它是正确的。我只是想绝对确定我正在以正确的方式做这件事?所以我不会错过任何可能搞砸的事情!?

SELECT SUM(DISTINCT grundfrakt) FROM cart where ordernummer='176748409';

enter image description here

谢谢!

<小时/>

新问题!

谢谢穿刺者,效果很好。但是,如果“grundfrakt”位于其他表(用户)中,您怎么能做同样的事情呢?再次感谢。

所以我有“购物车”和“用户”表,我想从用户表中获取不同的“grundfrakt”。

enter image description here enter image description here

最佳答案

假设 grundfraktuserid/ordernummer 组合始终具有完全相同的值,您需要的查询是:

select
sum(x.m)
from (
select max(grundfrakt) as m
from cart
where ordernummer = '176748409'
group by userid
) x

要回答第二个问题,您只需执行一个简单的JOIN,如下所示:

select
sum(x.m)
from (
select max(u.grundfrakt) as m
from cart c
join users u on u.userId = c.userId
where c.ordernummer = '176748409'
group by u.userid
) x

关于mysql - 这是使用 mySql 选择与表不同的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55267318/

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