<? $karsorgu=mysql_query("SELECT *, Urunler.Urun_Kodu as urunkodu, kampanya.Barkod as kampanyakodu, AVG(kampanya.Satis_Fiyati) as ortalama, SUM(((ortalama/Urunler.Maliyet)*100)-100) as kar
FROM Urunler
LEFT JOIN kampanya ON urunkodu = kampanyakodu
WHERE kampanya.Satis > 0 GROUP BY kampanya.Barkod
ORDER BY kar DESC
LIMIT 18
");
?>yapmaya çalıştığım 2 farklı tabloyu (Urunler > Urun_Kodu ve kampanya > Barkod) birleştirmek.Ortalama Bulması için Satis rakamı 0 dan büyük olmalı ve Barkod'a göre gruplanmalı ( WHERE kampanya.Satis > 0 GROUP BY kampanya.Barkod )
Sonra bulduğu kar rakamına göre sıralamalı
Umarım anlatabilmişimdir