Sorguda enbüyük tarihin son ayına ait kayıtlar gelsin

1 2
14/01/2015, 12:25

ozanakkaya

Ne istediğinizi anlayabilmek için, eklediğiniz örnek uygulamadaki tabloya göre, görmek istediğiniz sorgu sayfasını Excel olarak ekleyebilir misiniz?
14/01/2015, 12:53

caytug

(14/01/2015, 12:25)ozanakkaya yazdı: Ne istediğinizi anlayabilmek için, eklediğiniz örnek uygulamadaki tabloya göre, görmek istediğiniz sorgu sayfasını Excel olarak ekleyebilir misiniz?

Sn.ozanakkaya

acces ve Excel dosyasını yeniden ekledim.

Saygılar.
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