Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Postgresql中将重复项分组在一起_Sql_Postgresql - Fatal编程技术网

在Postgresql中将重复项分组在一起

在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

我正在进行查询,以查看有多少库存被记入我们的仓库,如何将所有副本组合在一起,以便所有数量可以作为一个,而同一产品不会多次显示?我将发布一个屏幕截图来显示我得到了什么和我正在使用的代码。 谢谢

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_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