gpt4 book ai didi

mysql - Action 次数

转载 作者:行者123 更新时间:2023-11-30 23:20:57 24 4
gpt4 key购买 nike

你好,我有一张 table :

from | to   | item | count
-------
Jack | Danie| food | 10
Danie| Maria| food | 2
Jack | Peter| drink| 9
Jack | Danie| water| 1
Danie| Jack | food | 3
Jack | Alise| baks | 4

我如何找到 jack 中“项目”的数量?

我的代码:

select sum( q1.count) as s  from (
SELECT count, item FROM item_movements WHERE to = 3
union All
SELECT count*-1, item FROM item_movements WHERE from =3
) q1
group by item
having sum(q1.count) > 0

我的想法:取所有项目,并取所有项目,合并,求和,然后计数,但如果我添加 select count()... 它不起作用。

最佳答案

没有子查询:

SELECT SUM( IF( `from` = 'Jack', `count`, `count` * -1 ) ) `delta`
FROM `item_movements`
WHERE `from` = 'Jack' OR `to` = 'Jack'

(如果“Jack”和“Jack”之间有任何移动,这将失败)

关于mysql - Action 次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472465/

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