gpt4 book ai didi

mysql - SQL - 我怎样才能从这个查询中得到零件的数量并且仍然有与这些请求相关联的所有注释?

转载 作者:行者123 更新时间:2023-11-30 22:49:04 25 4
gpt4 key购买 nike

Select p.Description
, cast(floor(cast(f.CreatedDate as float)) as datetime) as RequestDate
, Sum(f.Quantity) as QuantityOfParts
, Coalesce(n.Note + ' / ','') as Notes
from FulfillmentLine f
join Part p
on p.PartGUID = f.PartGUID
left
join Note n
on n.ParentGUID = f.FulfillmentLineGUID
where cast(floor(cast(f.CreatedDate as float)) as datetime) between '2015-02-01' and '2015-02-19'
Group
by p.Description
, cast(floor(cast(f.CreatedDate as float)) as datetime)
, Coalesce(n.Note + ' / ','')
order
by cast(floor(cast(f.CreatedDate as float)) as datetime)

在此查询中,我正在根据请求的零件和请求的日期检查我们的数据库,了解特定日期范围内的所有履行请求。 not 表在其自己的表中链接到请求,并包含有关该请求的任何重要说明。一个例子是如果该项目不在我们的数据库中但仍然可以订购。我想要的是,即使一天内多次请求某个零件,我也希望在一行中显示总数量。问题在于,如果有多个音符,则会为每个音符创建一行。有没有一种方法可以更改我的查询,以便将零件的所有注释列在一行中。

例子:

我现在拥有的:

See Note |  2015-02-01 | 5 | Pads of paper/ 
See Note | 2015-02-01 | 7 | Syringes/
See Note | 2015-02-01 | 2 | Packs of pens/

我想要的:

See Note |  2015-02-01 | 14 | Pads of paper/ Syringes/ Packs of Pens

最佳答案

尝试这样的事情:

SELECT name, date, count(column), GROUP_CONCAT(`field` separator ',') as `myfield`
FROM mytable
GROUP BY name, date

关于mysql - SQL - 我怎样才能从这个查询中得到零件的数量并且仍然有与这些请求相关联的所有注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677514/

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