Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Başka bir tablo sayısına göre sıralama.

Konu, 'PHP' kısmında stronger07 tarafından paylaşıldı.

  1. stronger07

    stronger07 Üye

    Kayıt:
    21 Aralık 2013
    Mesajlar:
    84
    Beğenilen Mesajlar:
    1
    Merhaba arkadaşlar kolay gelsn.

    Mysql'de iki tablom var :

    1. si urunler tablosu

    Sütunları :

    urun_id | urun_resmi | urun_adi | urun_fiyati|
    16 | product.jpg | 1 Gb Ram | 60 TL |
    13 | product2.jpg | 2 Gb Ram | 80 TL |

    2. si urun_satis_sayisi

    Sütunları :

    satis_id | urun_id| satis_sayisi|
    3 | 16 | 10
    4 | 13 | 8

    Anlaşıldığı üzere, 1. tablomda ürünlerimin kayıtları, 2. tabloda da satılmış olan ürünlerin kaç adet satıldığının kaydı yapılıyor.

    Ben de anasayfada satış sayısına göre en çok satılan ürünler olarak bunları listelemek istiyorum. İki tablo birleştirme yaparak durumu 2 gündür uğraşmama rağmen çözemedim. Veritabanını pdo ile çekiyorum.

    Bu konuda yardımcı olursanız çok sevinirim.

    Saygılarımla...
     
  2. gk

    gk Üye

    Kayıt:
    24 Aralık 2009
    Mesajlar:
    146
    Beğenilen Mesajlar:
    21
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
    SELECT u.urun_id, u.urun_resmi, u.urun_adi, u.urun_fiyati, SUM(s.satis_sayisi) AS sayi FROM urunler u LEFT JOIN urun_satis_sayisi s ON u.urun_id = s.urun_id GROUP BY u.urun_id, u.urun_resmi, u.urun_adi, u.urun_fiyati ORDER BY sayi DESC

    bu sorgu çalışmazsa bir de şöyle deneyin :

    SELECT u.urun_id, u.urun_resmi, u.urun_adi, u.urun_fiyati, SUM(s.satis_sayisi) AS sayi FROM urunler u LEFT JOIN urun_satis_sayisi s ON u.urun_id = s.urun_id GROUP BY u.urun_id, u.urun_resmi, u.urun_adi, u.urun_fiyati ORDER BY SUM(s.satis_sayisi) DESC
     
    stronger07 bunu beğendi.
  3. stronger07

    stronger07 Üye

    Kayıt:
    21 Aralık 2013
    Mesajlar:
    84
    Beğenilen Mesajlar:
    1
    Hocam elinize emeğinize sağlık. Benzer denemeler yapmıştım. Sizin verdiklerinizi de denedim.

    Fakat ikisinde de boş sayfa verdi. Acaba bildiğiniz başka bir alternatif var mıdır ?
     
  4. gk

    gk Üye

    Kayıt:
    24 Aralık 2009
    Mesajlar:
    146
    Beğenilen Mesajlar:
    21
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
    Ekteki resim dosyasında benim bilgisayarda sorguyu çalıştırırken aldığım ekran görüntüsü var, sorguda herşey normal gözüküyor.
     

    Ekli Dosyalar:

    stronger07 bunu beğendi.
  5. stronger07

    stronger07 Üye

    Kayıt:
    21 Aralık 2013
    Mesajlar:
    84
    Beğenilen Mesajlar:
    1
    Hocam ya eline koluna sağlık, tablolarını bile açıp denemişsin. Çok zahmet verdim sana, bunun için öncelikle çok teşekkür ederim.

    Ben bir yerde sanırım hata yapıyorum. Tekrar deneyeceğim.

    Çok sağolun.

    Saygılarımla.
     
  6. lordleos

    lordleos Yeni Üye

    Kayıt:
    7 Temmuz 2018
    Mesajlar:
    3
    Beğenilen Mesajlar:
    1
    Şehir:
    istanbul
    Faydalı oldu teşekkürler