Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema Query selezione dataUltimoAccesso da una tabella

    Buongiorno,
    Ho un problema con una query,
    ho una tabella che ha alcuni campi, a me servono l'Id_allievo e la dataFine e devo estrarre l' ultima data d' accesso di ogni allievo, questa cosa la devo fare all' interno di una join di una query molto più complessa che va a popolare una datatable!

    l' unico dato che posso passare in entrata è id_sedeclienteneca che è un id che ricavo con le altre left join
    che utilizzo nella query,

    codice:
     SELECT            sync.id_allievo AS id_allievo,
                sync.dataFine as UltimoAccesso
                FROM sync
                LEFT JOIN allievo A ON A.id_allievo = sync.id_allievo
                LEFT JOIN clientescuola CS ON CS.id_clienteScuola = A.id_clienteScuola
                WHERE CS.id_sedeClienteNeca = ' . $id_sedeClienteNeca.'      
                GROUP BY sync.id_allievo 
           ORDER BY sync.dataFine DESC
    Ho provato con questa ma non mi estrae l ultima, non capisco quale estragga!
    Come faccio a ricavare l' ultima dataFine (UltimoAccesso) cioè la più recente per ogni allievo di quella Autoscuola cioè che ha lo stesso id_sedeclienteneca?

  2. #2

  3. #3
    Ma sono un pirla, non so perchè non ci avevo pensato! Grazie mille!

  4. #4
    Siccome la Max(data) viene fatta passando le righe di una tabella che è grande milioni di righe come posso fare ad ottimizzare la query?

  5. #5
    1. lenta quanto?
    2. guardando qui https://stackoverflow.com/questions/...y-alternatives di soluzioni ce ne sono diverse, ma l'ultima potrebbe essere la *vera* soluzione

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.