Non riesco a trovare una soluzione adeguata per il seguente problema (probabilmente di età avanzata), sperando così che qualcuno possa far luce. Devo restituire 1 colonna distinta insieme ad altre colonne non distinte in MySQL.Selezionare la colonna distinta insieme ad altre colonne in MySQL
Ho la seguente tabella in MySQL:
id name destination rating country
----------------------------------------------------
1 James Barbados 5 WI
2 Andrew Antigua 6 WI
3 James Barbados 3 WI
4 Declan Trinidad 2 WI
5 Steve Barbados 4 WI
6 Declan Trinidad 3 WI
Vorrei istruzione SQL per restituire il nome DISTINCT insieme con la destinazione, valutazione basata sul paese.
id name destination rating country
----------------------------------------------------
1 James Barbados 5 WI
2 Andrew Antigua 6 WI
4 Declan Trinidad 2 WI
5 Steve Barbados 4 WI
Come potete vedere, James e Declan hanno rating diversi, ma lo stesso nome, quindi vengono restituiti solo una volta.
La seguente query restituisce tutte le righe perché le valutazioni sono diverse. Posso comunque restituire il set di risultati sopra riportato?
SELECT (distinct name), destination, rating
FROM table
WHERE country = 'WI'
ORDER BY id