Forum
Merhaba arkadaşlar Aşağıdaki cümle ile STOKHAREKET tablosunda ki MİKTAR alanını sum ile topluyorum yalnız gelen hareketler de aynı barkod birden fazla farklı fiyatlar olduğundan haliyle miktarlarını ayrı ayrı getiriyor. Benim şunu yapmam gerekiyor. Eğer barkod alanındaki barkod lar aynı ise yada eşit ise birim fiyatları aynı ise miktarları birleştir, farklı ise farklı olanları bir altaki satıra getir.
select BARKODU,BIRIMFIYATI, SUM(MIKTAR) as miktar from STOKHAREKET inner join STOKKARTLAR on STOKKARTLAR.STOK_ID=STOKHAREKET.STOK_ID AND GIRIS_CIKIS='ÇIKIŞ' group by MIKTAR,BARKODU,BIRIMFIYATI
Gelen Cümledeki Örnek Şu Şekil:
Barkodu Miktar Birim Fiyat
1234 1 15.00
1234 2 15.00
1234 1 10.00
Yapmak istediğim :
1234 3 15.00
1234 1 10.00
Merhabalar;
Miktarı gruplamamalısınız, aşağıdaki sorguyu deneyin lütfen.
select BARKODU,SUM(MIKTAR) as miktar,BIRIMFIYATI from STOKHAREKET inner join STOKKARTLAR on STOKKARTLAR.STOK_ID=STOKHAREKET.STOK_ID AND GIRIS_CIKIS='ÇIKIŞ' group by BARKODU,BIRIMFIYATI