• 27-05-2015, 14:39:10
    #1
    Üyeliği durduruldu
    SELECT * 
    FROM icegitim
    WHERE uye_id IN (3,7,11)
    Bu şekilde istediğim gibi oldu ancak bir sorun çıktı şimdi.

    sql sorgusu sonucunda


    şu şekilde görüntü verdi ben burada
    ben ise aşağıdaki resimdeki gibi en yüksek id değerlerine sahip olanları almak istiyorum


    nasıl yapabilirim üstatlarım?
  • 27-05-2015, 14:44:29
    #2
    SELECT *
    FROM icegitim
    WHERE uye_id IN (3,7,11)
    ORDER BY id DESC
    LIMIT 3;
  • 27-05-2015, 14:46:49
    #3
    Üyeliği durduruldu
    order by id desc kullan kaç tane listemelek istiyorsan limit te koyabilirsin sona
    order by id desc limit 0,10 örnegin
    en büyük id den 10 tane geriye dogru listeler.
  • 27-05-2015, 15:04:12
    #4
    Üyeliği durduruldu
    Sample adlı üyeden alıntı: mesajı görüntüle
    order by id desc kullan kaç tane listemelek istiyorsan limit te koyabilirsin sona
    order by id desc limit 0,10 örnegin
    en büyük id den 10 tane geriye dogru listeler.
    ama bu değişik bazen 50 olaiblir baze 40 bazen 4

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:04:12 -->-> Daha önceki mesaj 15:03:15 --

    yvolkan adlı üyeden alıntı: mesajı görüntüle
    SELECT *
    FROM icegitim
    WHERE uye_id IN (3,7,11)
    ORDER BY id DESC
    LIMIT 3;
    hocam IN (3,7,11) içerisini urlden alıyorum her zaman 3 olmayabiliyor belki bazen 20 olur belki bazen 40 olur :/
  • 27-05-2015, 15:18:11
    #5
    Üyeliği durduruldu
    o zaman limit koymayacaksın hocam
    SELECT *
    FROM icegitim
    WHERE uye_id IN (3,7,11) order by id desc olarak listeleyceksin ben limit de örnek olsun diye koymustum bu sekilde order by id desc yaparsan en büyük id den başlar geriye dogru listeler verileri
    order by id asc yaparsan en küçükten başlar en büyüge dogru listeler
  • 27-05-2015, 15:23:31
    #6
    Üyeliği durduruldu
    aradakaşlar
    ben şu şekilde yaptm ve oldu
    SELECT MAX(t.id),t.uye_id
    FROM icegitim t
    WHERE t.uye_id IN (3,7,11)
    GROUP BY t.uye_id