Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555

    raggruppare dati uguali

    Ciao ho questi campi

    codice:
    Codice       Data
    
    111           2016-09-09 20:00:00
    111           2016-09-09 20:20:00
    111           2016-09-09 21:00:00
    122           2016-09-09 20:00:00
    133           2016-09-09 20:00:00
    Mi servirebbe recuperare i valori raggruppati e prendere la data più recente, in questo caso il codice 111 vorrei prendere la data recente quindi 2016-09-09 21:00:00

    Il risultato dovrebbe essere così dopo l'estrazione

    111 2016-09-09 21:00:00
    122 2016-09-09 20:00:00
    133 2016-09-09 20:00:00
    Ultima modifica di michelepi; 15-09-2016 a 10:48

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    a

  3. #3
    Di cosa stiamo parlando? E' un file di testo oppure sono dati contenuti in un DB?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    DB mysql, campo datetime

  5. #5
    Non sono ferratissimo in SQL ma prova una cosa del genere:

    codice:
    SELECT codice, MAX(data) AS data FROM tabella GROUP BY codice;
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    grazie ma non funziona, se aggiungo dei campi da visualizzare(cliente per esempio) prende la data giusta ma visualizza il cliente sbagliato

  7. #7
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    nel group by metti tutti i campi che hai inserito nella query

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    se metto tutti i campi della query i record aumentano

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    come è fatta questa tabella? metti un esempio completo dei dati a tua disposizione

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    SELECT codice,data,descrizione FROM tabella where (data IN (SELECT Max(data)
    FROM tabella GROUP BY codice))

    così sembra funzionare

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.