Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [sql] select MAX data

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326

    [sql] select MAX data

    Ciao,

    ho questa tabella

    codice:
    CREATE TABLE CONTATTI(
        ID                 INTEGER NOT NULL PRIMARY KEY,
        DATA               DATE,
        IDCLIENTE          INTEGER REFERENCES CLIENTI(ID),
    ....
    devo fare una select ed ottenere tutta la lista di record dove per ogni cliente mi viene riportato solo il record con data piu grande

    codice:
    select distinct
    contatti.idcliente,
    max(contatti.data)
    from contatti
    group by
    contatti.idcliente
    questa select funziona solo che ho necessita di sapere anche l'id di riferimanto..

    come posso fare?

    grazie

  2. #2
    Per come hai descritto il problema sembrerebbe che la soluzione sia banale:

    codice:
    select distinct
    contatti.idcliente,
    max(contatti.data)
    from contatti
    group by
    contatti.idcliente
    ... ma immagino che il problema non sia questo e che io non ho capito!

  3. #3
    OOPS ...
    Ho sbagliato a incollare il codice:

    codice:
    select
    contatti.id,
    contatti.idcliente,
    max(contatti.data)
    from contatti
    group by
    contatti.id,
    contatti.idcliente

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    grazie della risposta ma non e' cosi.

    la tua query non mi restituirebbe un solo record per ogni cliente. infatti raggruppandola anche per id mi darebbe tutti i record inseriti con il valore della data max.

  5. #5
    se hai capito che l'id ti falsa il risultato, toglilo, no?

  6. #6
    codice:
    select 
       t1.id, t1.idcliente, t1.data 
    from contatti t1 JOIN (
       select distinct
          contatti.idcliente AS idcliente,
          max(contatti.data) AS data
       from 
          contatti
       group by
          contatti.idcliente) T2
    ON t1.idcliente=t2.idcliente AND t1.data=t2.data

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    grazie!

  8. #8

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.