Baza zawiera tabele UserKonto i UserZdjecia
Tabela user ma pola: uid, nick
Tabela zdjęcia ma pola: idz, id_usera, nazwa, dodano, sciezka
Pytanie brzmi jakim zapytaniem bez podzapytania z CONCAT() wybrać listę userów którzy mają dodanych najwiecej zdjęć w galerii to proste:
SELECT UK.nick , COUNT(*) AS ile, U.dodano, U.nazwa FROM UserZdjecia U LEFT OUTER JOIN UserKonto UK ON U.id_usera=UK.uid GROUP BY U.id_usera ORDER BY ile DESC;
ale tak by w wyniku zapyatania pojawilo się zdjećie które zostało ostatnio dodane.
Niestety dodanie warunku U.dodano DESC; nie zmienia wyniku zapytania.
Pozdrawiam