gpt4 book ai didi

mysql - 查询以求和一些值

转载 作者:行者123 更新时间:2023-11-29 08:10:07 24 4
gpt4 key购买 nike

我有一个用于搜索的简单查询。我的问题是这个查询是,由于每次有事务时都会添加mysql中的记录,因此当只能有一行或多行而不是更多时,查询会返回一个数据列表。

SQLFliddle

正如您在这里看到的 - 查询返回很多行,我希望它返回

BLSH103  A001A  31  24/01/2014

产品名称和托盘空间相同的数量可以相加吗?然后显示最大的日期?

最佳答案

只需对 t.Quantity 使用 sum 函数(以及 group by 子句)

SELECT  (t.ProductName) as Pname ,(s.PalletSpace) as PSpace, sum(t.Quantity) as Qty,(t.TransactionDate) as Transac
FROM PalletSpaces s
JOIN ProductTrans t
ON s.PalletSpaceID = t.PalletSpace
WHERE t.ProductName LIKE 'BLSH103' OR s.PalletSpace LIKE 'BLSH103'
group by
Pname,
pSpace,
Transac -- if you want to group by date also...

顺便说一句,使用 LIKE 这种方式(没有 %)没有多大意义......

参见SqlFiddle

关于mysql - 查询以求和一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21781786/

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