我想将“ tbpembelian”中的“ sisastock”列与“ tbproduk”相加。但是我的结果只有一行。
我的查询:
select
pe.idprd, p.nmprd, sum(pe.sisastock) as 'totalsisastock',
pe.tglmasuk, k.idkat, d.iddvs
from
tbproduk as p
left join
tbpembelian as pe on pe.idprd = p.idprd
join
tbkategori as k on p.idkat = k.idkat
join
tbdivisi as d on p.iddvs = d.iddvs
having
sum(pe.sisastock) > 0
order by
pe.tglmasuk DESC
表“ tbproduk”
表“ tbpembelian”
我想要的结果
尝试执行此操作可能会有所帮助,因为您已在SQL SELECT语句中列出了未封装在SQL SUM函数中的一列,所以必须使用SQL GROUP BY子句。
select pe.idprd, p.nmprd, pe.tglmasuk, k.idkat, d.iddvs, sum(pe.sisastock) as
'totalsisastock'
from tbproduk as p
left join tbpembelian as pe on pe.idprd = p.idprd
join tbkategori as k on p.idkat = k.idkat
join tbdivisi as d on p.iddvs = d.iddvs
group by pe.idprd, p.nmprd, pe.tglmasuk, k.idkat, d.iddvs
having sum(pe.sisastock) > 0
order by pe.tglmasuk DESC
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句