Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Visualizzare solo il campo data max

    Buongiorno a tutti,

    qualcuno può darmi una mano per creare una select che mi estragga un risultato cosi commentato:

    Ho una tabella con 1000 records con questi campi:

    id_tabella (contatore) | id_anagra | data_iscr | data_fine

    e nella tabella ci sono casi simili:

    ...
    3 | 12 | 05/05/2004 | 31/05/2004
    4 | 12 | 06/06/2004 | 30/06/2004
    ...

    ecco io devo poter estrarre per ogni id_anagra (12) solo la data_fine più grande (30/06/2004)

    Grazie

    Ciao

    Lucia

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT MAX(data_fine) FROM tabella WHERE id_anagra=12;
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    no aspetta io non lo devo fare solo per l'id=12 ma per tutti i 1000 records ...

    Grazie

    Lucia

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    basta togliere il WHERE

    che tipo di campo è 'data_fine'??
    think simple think ringo

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Date

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da lucisetti
    Date
    ok, allora MAX funziona:
    codice:
    SELECT MAX(data_fine) FROM tabella

    think simple think ringo

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    No no aspetta un attimo marketto, forse non sono stata molto chiara prima...

    io devo estrarre alcuni campi da quella tabella e non il max di data_fine.

    In pratica devo estrarre alcuni campi (circa 5) da quella tabella, dove data_fine sia il più grande PER OGNI anagrafica.

    Grazie ancora

    Lucia

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT id_anagra,MAX(data_fine) AS massimo FROM tabella
    GROUP BY id_anagra;
    think simple think ringo

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    si ora è andato, ho in più aggiunto un WHERE data_fine NOT IS NULL perchè ci sono anche dei data_fine null.

    Ora il mio problema non è finito, in quanto devo convertire questa select in una formula per Crystal Report ...

    Grazie

    Mark

    Lucia

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da lucisetti
    Ora il mio problema non è finito, in quanto devo convertire questa select in una formula per Crystal Report ...



    think simple think ringo

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.