OZCANK
Yeni Üye
- Katılım
- 12 Haz 2022
- Mesajlar
- 3
- En iyi yanıt
- 0
- Puanları
- 1
- Yaş
- 54
- Konum
- Trabzon
- Ad Soyad
- KESKİNOĞLU
- Office Vers.
- 365
Arkadaşlar Merhaba, Satırları çarptırıp tek kaleme düşürmek istiyorum;
Bu şekilde;
Mustedi_Kodu - Belge_No - Fatura_No - Unvan - Brut_Toplam
001 00000001 00000001 IPA MARKET 148.14
001 00000001 00000001 IPA MARKET 158.40
001 00000001 00000001 IPA MARKET 77.10
Yapmak İstediğim;
001 00000001 00000001 IPA MARKET 383.64
Bu şekilde Group By da "Miktar,Urun_Bedeli" olmazsa sonuç verecek tek satır da "Brut_Toplam" toplayacak fakat bir türlü olmadı. Rica etsem bana yardımcı olabilir misiniz? Başka bir yolu veya alternatifi olabilir mi?
bu şekilde de denedim;
Bu şekilde;
Mustedi_Kodu - Belge_No - Fatura_No - Unvan - Brut_Toplam
001 00000001 00000001 IPA MARKET 148.14
001 00000001 00000001 IPA MARKET 158.40
001 00000001 00000001 IPA MARKET 77.10
Yapmak İstediğim;
001 00000001 00000001 IPA MARKET 383.64
Bu şekilde Group By da "Miktar,Urun_Bedeli" olmazsa sonuç verecek tek satır da "Brut_Toplam" toplayacak fakat bir türlü olmadı. Rica etsem bana yardımcı olabilir misiniz? Başka bir yolu veya alternatifi olabilir mi?
SQL:
SELECT Musteri_Kodu,Belge_No,Fatura_No,Unvan,
convert(varchar,Fatura_No,5)+' '+convert(varchar,Fatura_No,8),
SUM(cast(REPLACE(Miktar,',', '.' ) as float ) * cast(ltrim(replace(Urun_Bedeli,',','.')) as float)) as Brut_Toplam
FROM TBLEMANETAKTAR
WHERE Musteri_Kodu IS NOT NULL AND Belge_No='GRE2022000000177'
GROUP BY Musteri_Kodu,Belge_No,Fatura_No,Unvan,Miktar,Urun_Bedeli
bu şekilde de denedim;
SQL:
SELECT t2.Musteri_Kodu,
t2.Belge_No,
(SELECT SUM(cast(ltrim(replace(Miktar,',','.')) as float) * cast(ltrim(replace(Urun_Bedeli,',','.')) as float))
FROM TBLEMANETAKTAR t1
group By t1.Miktar,t1.Urun_Bedeli
) AS Brut_Toplam
FROM TBLEMANETAKTAR t2
WHERE t2.Musteri_Kodu IS NOT NULL AND t2.Belge_No='GRE2022000000177'