• 29-08-2018, 19:06:55
    #1
    Şu şekilde bir sorguya ihtiyacım var. İnternette araştırdığımda farklı örnekler vardı ama tam istediğim yoktu. Bilen birisi yardımcı olursa çok sevinirim.
    Tablomda tarih diye bir satır var. Şunu istiyorum son haftadaki çarşambadan çarşambaya verileri çek. Yani son haftanın verilerini Çarşamba 1. gün olmak üzere çek.



    Şuanda kullandığım sorgu:

    SELECT SUM(miktar) as toplam FROM TABLOADI WHERE durum=1 AND onay=1 AND YEARWEEK(`tarih`) = YEARWEEK(CURDATE())

    Bu sorgu son haftanın tüm verilerini çekiyor. Yani pazartesiden itibaren başlıyor bu sorgu. Ama ben çarşambadan başlasın istiyorum. Umarım anlatabilmişimdir
  • 29-08-2018, 19:18:16
    #2
    Takipteyim
  • 29-08-2018, 19:20:04
    #3
    WEEK(date[3]);
    sorgunun başına bunu ekleyince düElmeli
  • 29-08-2018, 19:28:03
    #4
    Sorgunun başına derken örnek verme şansınız var mı hocam yukarıda ki attığım sorgu üzerine?
  • 29-08-2018, 19:53:10
    #5
    mobilim . selectin üstüne attığımı yapıştıracaksın pkadar



    WEEK(date[3]);SELECT SUM(miktar) as toplam FROM TABLOADI WHERE durum=1 AND onay=1 AND YEARWEEK(`tarih`) = YEARWEEK(CURDATE())
  • 30-08-2018, 04:09:28
    #6
    emreires adlı üyeden alıntı: mesajı görüntüle
    Şu şekilde bir sorguya ihtiyacım var. İnternette araştırdığımda farklı örnekler vardı ama tam istediğim yoktu. Bilen birisi yardımcı olursa çok sevinirim.
    Tablomda tarih diye bir satır var. Şunu istiyorum son haftadaki çarşambadan çarşambaya verileri çek. Yani son haftanın verilerini Çarşamba 1. gün olmak üzere çek.




    Şuanda kullandığım sorgu:

    SELECT SUM(miktar) as toplam FROM TABLOADI WHERE durum=1 AND onay=1 AND YEARWEEK(`tarih`) = YEARWEEK(CURDATE())

    Bu sorgu son haftanın tüm verilerini çekiyor. Yani pazartesiden itibaren başlıyor bu sorgu. Ama ben çarşambadan başlasın istiyorum. Umarım anlatabilmişimdir
    Merhaba,
    SELECT SUM(miktar) as toplam FROM TABLOADI WHERE durum=1 AND onay=1 AND tarih >= DATE_FORMAT(DATE_SUB(NOW(), INTERVAL ((7 + WEEKDAY(DATE_SUB(NOW(), INTERVAL 1 WEEK)) - 2) % 7) DAY), '%Y-%m-%d')
    Önceki çarşambaya gider ve günümüze kadar olan tarihteki verileri döndürür. İşinizi göreceğine inanıyorum.