Ik heb een database genaamd db, hierin staan 2 tabellen een tabel user en een tabel les
als iemand een les invul dan komt er het volgende te staan in mijn db

+-------------------+----------+
| user | les |
+-------------------+----------+
| piet | 01 |
| piet | 02 |
| piet | 03 |
| anja | 01 |
| anja | 02 |
| jose | 01 |
+-------------------+----------+

nu wil ik een mysql query uitvoeren met distinct
select distinct user,les from db group by antw_user;

Het resultaat is nu :

+-------------------+
| antw_user |
+-------------------+
| piet |
| anja |
| jose |
+-------------------+

hierbij wil ik het hoogste getal tonen wat bij de user staat
dus bij piet 3, anja 2, jose 1

de bedoeling is dat het er ongeveer zo uitziet maar ik kan niet de where user gebruiken
select user, les from db where user =' piet ' order by les desc limit 1;

hoe moet ik nu de query maken ?
alvast bedankt voor het antwoord

SELECT user,max(les) from db group by user
Arend schreef op 15.03.2005 23:49
SELECT user,max(les) from db group by user



Nou bedankt voor je reactie dat bedoelde ik is simpeler dan ik dacht

Reageren