SQL Deyiminde Yardımlarınızı Bekliyorum
-
Arkadaşlar, bir yerde takıldım bu konu hakkında yardımlarınızı bekliyorum
1 yıl öncesinden bugüne kadar olan günleri listeliyorum ve bu günlere ait bilgiler aşağıdaki gibi olsun
Mesela
ucret gorusme_sayisi
28.01.2010 30 3
29.01.2010 10 1
30.01.2010 5 5
31.01.2010 25 301.02.2010 20 5
02.02.2010 40 2Şimdi, soruma gelince
Ocak 2010 tarihinde 70 TL ücret tahsis edilmiş, toplamda 12 görüşme yapılmış.
Şubat 2010 tarihinde 60 TL ücret tahsis edilmiş, toplamda 7 görüşme yapılmış.
Bunun için sizlerden yardım istiyorum.
-
valla hacim ne demek istedigini anlamis degilim.
-
sniperscope bunu yazdı:
-----------------------------
valla hacim ne demek istedigini anlamis degilim.
-----------------------------Düzenleme: Ay ay toplam görüşme sayısı ve ücret mi gelsin? Ocak ayı şu kadar, Şubat ayı şu kadar gibisinden?
-
Arkadaşlar sonradan fark ettim, anlam yetersiz kalmış.
Kısacasını söyleyeyim, aylara göre gruplama yapılıp o aylara göre ilgili sütunları toplama.
Mesela, Ocak 2010 ait ücret toplamı 30 + 10 + 5 + 25 = 70
Bunu verecek SQL kodu lazım.
@wking
Hocam hem görüşme sayısını hem de ücret sonucunu almak istiyorum.
-
Sanirim soyle birseye ihtiyacin var.
"SELECT SUM(ucret), SUM(gorusme_sayisi) FROM tablonunAdi WHERE tarih BETWEEN '01/01/2010' AND '31/01/2010'";
EDIT : Sorguda hata vardi...
-
sniperscope bunu yazdı:
-----------------------------
Sanirim soyle birseye ihtiyacin var.
"SELECT SUM(ucret), SUM(gorusme_sayisi) FROM tablonunAdi WHERE BETWEEN tarih = '01/01/2010' AND tarih = '31/01/2010'";
-----------------------------Hacı bu nası sorgu yazmak :D
-
"SELECT SUM(ucret), SUM(gorusme_sayisi) FROM tablo GROUP BY gorusme_sayisi" şeklinde dener misin?
-
wking bunu yazdı:
-----------------------------
"SELECT SUM(ucret), SUM(gorusme_sayisi) FROM tablo GROUP BY gorusme_sayisi" şeklinde dener misin?
-----------------------------iyide haci adam grupla diye sormuyorki. adamin istedigi 1 ocak ile 31 ocak arasindaki kayitlarin toplami
-
sniperscope bunu yazdı:
-----------------------------
wking bunu yazdı:
-----------------------------
"SELECT SUM(ucret), SUM(gorusme_sayisi) FROM tablo GROUP BY gorusme_sayisi" şeklinde dener misin?
-----------------------------iyide haci adam grupla diye sormuyorki. adamin istedigi 1 ocak ile 31 ocak arasindaki kayitlarin toplami
-----------------------------Pardon yahu kafa karıştı. Ben gün gün gruplandırdım, ay ay gruplamak gerek.
-
Arkadaşlar yardımlarınız için teşekkürler.
Aylık olarak ücret toplamını hallettim.
Yazayım buraya da başkalarının işini görsün.
SELECT Sum(ucret) FROM tblMusteriGorusmeleri GROUP BY Right(kayit_tarihi, 7)
Düzenleme:
Aylık toplam görüşme sayısını veren SQL sorgusunu da yazayım
SELECT Count(*) FROM tblMusteriGorusmeleri GROUP BY Right(kayit_tarihi, 7);
-
ontedi bunu yazdı:
-----------------------------
Arkadaşlar yardımlarınız için teşekkürler.
Aylık olarak ücret toplamını hallettim.
Yazayım buraya da başkalarının işini görsün.
SELECT Sum(ucret) FROM tblMusteriGorusmeleri GROUP BY Right(kayit_tarihi, 7)
-----------------------------Group by right cok profesyonelce olmamış, tarih fonksionlarını kullanarak, tarihin month ve yearına göre filtreleme yaparsan hiç sıkıntı cıkarmaz...
