Scusami, ma non mi sembra che abbia molto senso quello che vuoi fare...mi spiego meglio:
immagina di avere una tabella così:
codice:
| NOME | COGNOME | CLASSE |
|________|_________|_________|
| Mario | Rossi | 5A |
| Franco | Verdi | 5B |
| Mario | Bianchi | 5C |
|________|_________|_________|
facendo una query con distinct sul nome otterresti:
giusto?
Ma se adesso tu volessi visualizzare tutti i dati della tabella, per la riga "Franco" visualizzeresti i valori giusti.
Ma per la riga Mario? Che valori visualizzeresti? I valori di Mario Rossi o di Mario Bianchi?
Capito quello che voglio dire?
Quello che puoi fare invece è
codice:
SELECT DISTINCT * FROM TABELLA;
che ti elimina tutte le righe uguali. Quindi nel caso di sopra ti fa vedere tutte e tre le righe, mentre in questo caso
codice:
| NOME | COGNOME | CLASSE |
|________|_________|_________|
| Mario | Rossi | 5A |
| Franco | Verdi | 5B |
| Mario | Rossi | 5A |
|________|_________|_________|
la riga 1 e la riga 3 le fa vedere una volta sola...