acayip adlı üyeden alıntı: mesajı görüntüle
Ürün tablonda durum toplamını alıp, 0 olanları çekeceksin. istediğini yanlış anlamadıysam

SELECT urunler.*, u.toplam_durum FROM urunler LEFT JOIN (select *, sum(durum) as toplam_durum from urun group by urun_id) as u ON urunler.id=u.urun_id WHERE u.toplam_durum=0 and urunler.urun_durum=0 ORDER BY urunler.puan DESC
helal olsun. ben bunda durumları array key search falan kullanarak uzun kod yığını ile çözmüştüm tek sorguda halletmişsin. bu soruyu bir aydır bir çok forumda sordum anlayan biri çıkmamıştı çok teşekkür ederim