• 28-02-2023, 23:27:02
    #1
    SELECT * FROM bagislar WHERE bagis_etk_sec_id = 3440 GROUP BY bagis_id ORDER BY bagis_tarih DESC;
    bu şekilde bir sorgum mevcut. 3440 id den 2 adet var bagislar tablosunda.
    ben ne yaparsam yapayım grouplayınca diğer veriye ulaşamıyorum. ORDER BY ASC de yapsam DESC de yapsam sürekli aynı veriyi döndürüyor.
    bu sorun neyden kaynaklı olur.
    Mantıken bakında ORDER BY dediğim de ASC deyince düzden DESC değince tersten en altta olanı bana vermesi gerekmiyor mu?
  • 28-02-2023, 23:31:00
    #2
    Mubido & FatBotter
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    SELECT * FROM bagislar WHERE bagis_etk_sec_id = 3440 GROUP BY bagis_id ORDER BY bagis_tarih DESC;
    bu şekilde bir sorgum mevcut. 3440 id den 2 adet var bagislar tablosunda.
    ben ne yaparsam yapayım grouplayınca diğer veriye ulaşamıyorum. ORDER BY ASC de yapsam DESC de yapsam sürekli aynı veriyi döndürüyor.
    bu sorun neyden kaynaklı olur.
    Mantıken bakında ORDER BY dediğim de ASC deyince düzden DESC değince tersten en altta olanı bana vermesi gerekmiyor mu?
    Aşağıdaki şekilde dener misiniz

    SELECT * FROM bagislar WHERE bagis_etk_sec_id = 3440 AND bagis_tarih = (SELECT MAX(bagis_tarih) FROM bagislar WHERE bagis_etk_sec_id = 3440)
  • 28-02-2023, 23:31:41
    #3
    Regnos.com
    SELECT max(id) as id, FROM bagis_id şu tarz bir sorgu oluşturman lazım.
  • 28-02-2023, 23:41:27
    #4
    Group by ı Sql Average Fonksiyonları ile birlikte kullanmalısınız
  • 28-02-2023, 23:44:47
    #5
    Üyeliği durduruldu
    <?php
    $bagiscek=$db->prepare("SELECT * FROM bagislar WHERE bagis_etk_sec_id = ?");
    $bagiscek->execute(array("3440"));

    foreach ($bagiscek as $bagissonuc) {
    ?>

    Bu şekildede sonuçları çekebilirsin

    <?php echo $bagissonuc['cekmekistediginsutun'] ?>
  • 28-02-2023, 23:47:30
    #6
    Tüm herkese teşekkürler arkadaşlar. Deneyeceğim şimdi hepsini fakat burada büyük sorunum ben bunu örnek olarak verdim 4 tabloyu joinle birleştirip öyle bir sorgu içinde kullanacağım
    Test edem dediklerinizi bir bakam