Met MySQL probeer ik de volgende query uit te voeren
Wanneer ik de query aanpas naar
Wat doe ik fout?
Mijn dataset:
Gewenst resultaat:
code:
op de onderstaande dataset, wanneer MySQL niet in strict mode staat (only_full_group_by) krijg ik de volgende fout melding: 1
| SELECT id, name FROM table GROUP BY name; |
code:
Wanneer ik zonder deze strict mode draait krijg ik de resultaten gewoon terug zoals gewenst.1
| SELECT list is not in GROUP BY clause and contains nonaggregated column |
Wanneer ik de query aanpas naar
code:
krijg ik wel alle unieke waarden terug uit de name column, maar wil graag ook het eerste id erbij hebben welke wordt gevonden.1
| SELECT name FROM table GROUP BY name; |
Wat doe ik fout?
Mijn dataset:
code:
1
2
3
4
5
6
7
8
9
10
11
| id name ---- ---- 1 one 2 one 3 two 4 two 5 two 6 three 7 one 8 three 9 three |
Gewenst resultaat:
code:
1
2
3
4
5
| id name ---- ---- 1 one 3 two 6 three |