在Postgresql中将重复项分组在一起
我正在进行查询,以查看有多少库存被记入我们的仓库,如何将所有副本组合在一起,以便所有数量可以作为一个,而同一产品不会多次显示?我将发布一个屏幕截图来显示我得到了什么和我正在使用的代码。 谢谢 sum和group by(以及适用于任何非group by表达式的适当函数)。e、 g在Postgresql中将重复项分组在一起,sql,postgresql,Sql,Postgresql,我正在进行查询,以查看有多少库存被记入我们的仓库,如何将所有副本组合在一起,以便所有数量可以作为一个,而同一产品不会多次显示?我将发布一个屏幕截图来显示我得到了什么和我正在使用的代码。 谢谢 sum和group by(以及适用于任何非group by表达式的适当函数)。e、 g 您是否尝试将分组依据与总和一起使用? select b.qty, a.part, a.desc1, a.main_supplier as supplier_acc_no, c.name as supplier_na
您是否尝试将
分组依据
与总和
一起使用?
select b.qty, a.part, a.desc1, a.main_supplier as supplier_acc_no, c.name as
supplier_name, a.main_mpn, a.date_receipt as date_booked_in
from public.stock as a
inner JOIN public.sthist AS b ON a.part = b.part
inner join public.supplier as c on a.main_supplier = c.account
where a.date_receipt > date_trunc('day', CURRENT_DATE) - INTERVAL '2 days'
and b.tran_type = 'POGRN'
select sum(b.qty), a.part, min(a.desc1),
min(a.main_supplier) as supplier_acc_no, min(c.name) as supplier_name,
min(a.main_mpn), min(a.date_receipt) as date_booked_in
from public.stock as a
inner JOIN public.sthist AS b ON a.part = b.part
inner join public.supplier as c on a.main_supplier = c.account
where a.date_receipt > date_trunc('day', CURRENT_DATE) - INTERVAL '2 days'
and b.tran_type = 'POGRN'
group by a.part