a non permetterlo non è MySql, bensi la logica del DISTINCT
- Immagina che la tua query non abbia il WHERE c'è è solo di peso per i nostri scopi
- poi immagina anche di togliere ORDER BY
quindi diventa:
SELECT DISTINCT idVendita FROM vendite
hai una tabella con 200 record
in cui pero ci sono solamente 10 idVendita DISTINTI
e per ogni idVendita DISTINTO ci sono per esempio 20 date diverse fra di loro
con la query sopra estrai solamente 10 record (che sono i 10 idVendita)
in ogniUno dei record estratti non c'è una data (perche in effetti ce ne dovrebbero essere 20 .......)
quindi non puoi ordinare per data con nessun DataBase
_______________________________________________
Poi un'altra considerazione piu terraterra
Tu fai .... SELECT DISTINCT idVendita FROM vendite ....
ma idVendita dal nome sembrerebbe la Key della tabella,
quindi a cosa ti serve il DISTINCT ????
La Key per sua definizione contiene solamente valori diversi (Quindi DISTINTI)
.


Rispondi quotando