resahc
Sql-ul tau nu intoarce ultimul produs adaugat in categorie, despre asta vorbeam si cu grabriel.stancu. Greseala asta am facut-o si eu in primul sql postat.
Ti-am testat sql-ul a 3-a oara, pe 2 tabele, ca asa am si eu.
Nu conteaza cum ai baza de data structurata, cu 1 tabel sau normalizata cu 2. id_produs returnat de sql in momentul cand faci "GROUP BY by id_cat" este un id aiurea.
NU ESTE ID-ul ULTIMULUI produs adaugat in categoria respectiva.
Pentru ca ORDER BY se aplica la sfarsit pe setul de date rezultat, nu se face ORDER BY id_produs DESC mai intai, urmat de GROUP BY.
ORDER BY se aplica abia dupa ce ai:
3 - produs x
1 - produs y
2 - produs z
el iti ordoneaza 1,2,3 rezultate. Nu stiu daca am explicat destul de clar. Lucru acesta l-a observat si gabriel.stancu




Răspunde cu citat