14/01/2015, 12:25
Sorguda enbüyük tarihin son ayına ait kayıtlar gelsin
1 2
14/01/2015, 12:53
caytug
14/01/2015, 14:19
ozanakkaya
SELECT srg_tumu.urun AS urunadi, Sum(srg_tumu.odenen) AS ayliktoplam, srg_tumu.[odenen-yil-ay]
FROM (SELECT (Format([odemetarihi],"yyyy-mm")) AS [odenen-yil-ay] FROM odeme
GROUP BY (Format([odemetarihi],"yyyy-mm")), odeme.odemetarihi
HAVING (((odeme.odemetarihi)=DMax("[odemetarihi]","odeme")))
ORDER BY (Format([odemetarihi],"yyyy-mm")) DESC) AS srg_sonay INNER JOIN (SELECT odeme.id, odeme.urun, odeme.odemetarihi, odeme.odenen, (Format([odemetarihi],"yyyy-mm")) AS [odenen-yil-ay]
FROM odeme GROUP BY odeme.id, odeme.urun, odeme.odemetarihi, odeme.odenen, (Format([odemetarihi],"yyyy-mm"))
ORDER BY odeme.odemetarihi DESC) AS srg_tumu ON srg_sonay.[odenen-yil-ay] = srg_tumu.[odenen-yil-ay]
GROUP BY srg_tumu.urun, srg_tumu.[odenen-yil-ay];
Yeni sorgu oluştur, Sql koduna üstteki Kodu yapıştır
14/01/2015, 17:39
caytug
(14/01/2015, 14:19)ozanakkaya yazdı:SELECT srg_tumu.urun AS urunadi, Sum(srg_tumu.odenen) AS ayliktoplam, srg_tumu.[odenen-yil-ay]
FROM (SELECT (Format([odemetarihi],"yyyy-mm")) AS [odenen-yil-ay] FROM odeme
GROUP BY (Format([odemetarihi],"yyyy-mm")), odeme.odemetarihi
HAVING (((odeme.odemetarihi)=DMax("[odemetarihi]","odeme")))
ORDER BY (Format([odemetarihi],"yyyy-mm")) DESC) AS srg_sonay INNER JOIN (SELECT odeme.id, odeme.urun, odeme.odemetarihi, odeme.odenen, (Format([odemetarihi],"yyyy-mm")) AS [odenen-yil-ay]
FROM odeme GROUP BY odeme.id, odeme.urun, odeme.odemetarihi, odeme.odenen, (Format([odemetarihi],"yyyy-mm"))
ORDER BY odeme.odemetarihi DESC) AS srg_tumu ON srg_sonay.[odenen-yil-ay] = srg_tumu.[odenen-yil-ay]
GROUP BY srg_tumu.urun, srg_tumu.[odenen-yil-ay];
Yeni sorgu oluştur, Sql koduna üstteki Kodu yapıştır
Sn.ozanakkaya
Cevap mükemmel,Elleriniz dert görmesin.
cevabınızı uyguladım ve son haliyle tekrar ekliyorum ilgilenen arkadaşlar olabilir.
Kolay gelsin.
14/01/2015, 19:45
yorum70
Teşekkürler.
1 2