Listeleme Sorunu
-
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 -
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.
Toplam Hit: 1073 Toplam Mesaj: 4
