subquery:
select if(MaxOfKészlet=0,MinOfÁr, Kif1), Azonosító from (
SELECT Min(If(Készlet>0,Ár,99999999)) AS Kif1, Min(tabla.ár) AS MinOfár, tabla.Azonosító, Max(tabla.Készlet) AS MaxOfKészlet FROM tabla GROUP BY tabla.Azonosító) a
A 99999999 egy szép nagy szám, ami sors lesz ár.
------
Ha a megjelenítő programban is "javíthatsz", akkor csak a belső
SELECT Min(If(Készlet>0,Ár,99999999)) AS Kif1, Min(tabla.ár) AS MinOfár, tabla.Azonosító, Max(tabla.Készlet) AS MaxOfKészlet FROM tabla GROUP BY tabla.Azonosító
kell
És akkor pl. php-ban íratod ki
echo ($sor['MaxOfKészlet']=0)?$sor['MinOfÁr']: $sor['Kif1'];
a megfelelőt, ha a rekord a $sor tömbben van.  |