|
|
Arkadaşlar bir table daki kayıtlarda aynı id ye sahip birden fazla kayıt var diyelim. ben aynı id ye sahip olan kayıtlardan bir tanesini listelettirip.aynı id ye sahip kayıtların tutar alanlarını da toplayıp bir kayıtmış gibi listeletmek istiyorum nasıl yapabilirim.
|
|
|
tablon şu olsun t_sigorta police_no tutar_YTL
kayıtların şunlar olsun t_sigorta police_no tutar_YTL --------- ---------- 1 200
1 100
2 300
2 50 3 100
şimdi 1 nolu policeye ait toplam tutarı şoyle hesaplayacaksın select police_no as no,sum(tutar_YTL) as tutar from t_sigorta where police_no = 1;
bu sana şoyle bir tablo döndürür no tutar -- ----- 1 300 şimdi eğer her police_no su ve bu noya ait toplam tutarı hesaplamak istiyorsak select police_no as no , sum(tutar_YTL) as tutar from
t_sigorta group by police_no bu sana şöyle bir tablo döndürür no tutar -- ------ 1 300 2 350 3 100 şimdi kayıtlar no, tutar olarak döndüğü için sütun adları olarak bunları kullanacaksın. tabi istersen kendi sütün adlarını da koyarsın "as" leri kaldırıp
ftw
|
|
|
Bu sql asp de hata vermez değil mi?
|
|
|
select id,HareketID,Cari_Kod,Evrak_No,Tarih,sum(toplam) as toplam1 from TBLCAHAR where Hareket_Turu='Satis Faturasi' group by Cari_Kod,id,Evrak_No,Tarih,id,HareketID
Ben bu sql cümleciğini kullandım ama sonuç alamadım.
Bunu bir fatura olarak düşünebiliriz.
mesela faturadaki her satırın. hareketID leri aynı ve ben fatura kime kesilmişse onu ,tarihi ve o faturanın toplam bedelini yazdırmak istiyorum cümleciği yanlış mı yazdım.
|
|