Disons que j'ai le tableau suivant
-----------------------------
| user_id | comment |
-----------------------------
| 2 | thats cool |
| 2 | awesome |
| 3 | i hate this |
| 3 | okay |
| 6 | this is weird |
| 6 | hello? |
| 6 | what is it |
| 9 | how are you |
| 16 | too slow |
| 16 | yes |
| 17 | alrighty |
-----------------------------
Comment pouvez-vous sélectionner une ligne par user_id
? Mes résultats seraient donc:
-----------------------------
| user_id | comment |
-----------------------------
| 2 | thats cool |
| 3 | i hate this |
| 6 | this is weird |
| 9 | how are you |
| 16 | too slow |
| 17 | alrighty |
-----------------------------
Est-ce possible avec une seule requête efficace? Ou une sous-sélection est-elle nécessaire? Est-il possible de l'utiliser DISTINCT
d'une manière ou d'une autre sur une seule colonne?
la source
MIN
etMAX
?[greatest-n-per-group]
balise.