[]

sql 'group by'
şimdi elimde şöyle bir kod var:
SELECT FaturaNumarasi, Tarih, m.Adi, Soyadi, Kodu, Adet, Fiyati, Adet*Fiyati AS Toplam
FROM tblFatura AS f, tblFaturaDetay AS fd, TblMusteri AS m, tblUrun AS u
WHERE m.MusteriID=f.MusteriID AND f.FaturaID=fd.FaturaID AND fd.UrunId=u.UrunID;
ben sorgunun son kısmına bir toplam eklemek istiyorum ama beceremiyorum bana group by'la yapılabilir dendi ama yapamadım.. bir yardım be hacıı..
SELECT FaturaNumarasi, Tarih, m.Adi, Soyadi, Kodu, Adet, Fiyati, Adet*Fiyati AS Toplam
FROM tblFatura AS f, tblFaturaDetay AS fd, TblMusteri AS m, tblUrun AS u
WHERE m.MusteriID=f.MusteriID AND f.FaturaID=fd.FaturaID AND fd.UrunId=u.UrunID;
ben sorgunun son kısmına bir toplam eklemek istiyorum ama beceremiyorum bana group by'la yapılabilir dendi ama yapamadım.. bir yardım be hacıı..

SELECT FaturaNumarasi, Tarih, m.Adi, Soyadi, Kodu, Adet, Fiyati, SUM(Adet*Fiyati) AS Toplam
FROM tblFatura AS f, tblFaturaDetay AS fd, TblMusteri AS m, tblUrun AS u
WHERE m.MusteriID=f.MusteriID AND f.FaturaID=fd.FaturaID AND fd.UrunId=u.UrunID;
GROUP BY FaturaNumarasi, Tarih, m.Adi, Soyadi, Kodu, Adet, Fiyati;
FROM tblFatura AS f, tblFaturaDetay AS fd, TblMusteri AS m, tblUrun AS u
WHERE m.MusteriID=f.MusteriID AND f.FaturaID=fd.FaturaID AND fd.UrunId=u.UrunID;
GROUP BY FaturaNumarasi, Tarih, m.Adi, Soyadi, Kodu, Adet, Fiyati;
- ermanen
(29.07.09 06:06:29)

aynısını ben de yazdım ancak yukardaki sorgunun aynısını alıyorum aradan birini çıkardığımda da toplam bir işlevi olan.... bıdı bıdı bişeyler diyor sevgili access
- feranor
(29.07.09 13:08:13)

group by kullanirken select komutunuda yazdigin sutunlarin hepsini kullanman gerekiyor. denemedigim icin sonucu bilmiyorum, belki where komutu ile ilgili bir durum vardir.
- ermanen
(29.07.09 17:13:44 ~ 17:14:07)
1