Nu e corect, s-a discutat despre asta pe pagina anterioara, order by se aplica dupa where si group by. In felul asta nu afli ultimele produse adaugate...si nu am inteles ce inseamna "numar fix" de categorii.
Si inca ceva, e de evitat produsul cartezian in selecturi, e f lent.
Cod:
from produse,categorii
where produse.id_cat=categorii.id

Postat în original de
resahc
Daca ai un numar fix de categorii se poate mult mai simplu :
select distinct(id_cat) as idcategorie, nume as produs, produse.id as idprodus, catname as categorie
from produse,categorii
where produse.id_cat=categorii.id
group by idcategorie
order by idprodus desc
limit 0,5
(unde 5 e numarul tau de categorii)
Evident in lista de campuri se poate adauga ce mai ai tu nevoie