come ordinare dei record recuperati da due tabelle

  • Creatore Discussione Creatore Discussione twogate
  • Data di inizio Data di inizio

twogate

Utente Attivo
30 Ago 2018
28
0
1
buon giorno ,sto provando a fare una query su due tabelle ( 1 cliente, 2 giro) cliente: nome , telefono,idpass(frequenza di passaggio),indirizzo,zona .
giro: nome,giornopassaggio,note.
Mi occorre vedere l'ultimo giorno di passaggio , nome,idpass e la differenza fra il giorno corrente e l'ultimo passaggio e idpass:
"SELECT cliente.nome,giro.giornopassaggio,cliente.idpass,giro.note,(cliente.idpass-((CURDATE()-giro.giornopassaggio))) as diff FROM cliente INNER JOIN giro ON cliente.nome = giro.nome WHERE giro.giornopassaggio = (SELECT Max(giro.giornopassaggio) from giro where giro.nome = cliente.nome) ORDER BY diff asc"
ho provato con questo ma non mi mette in ordine per la differenza (diff) , io penso perche' diff non e' una colonna vera
 

Discussioni simili