Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    [sql] query con ultima data di un determinato cliente

    ciao a tutti...io ho una lista di rinnovi mensili

    cliente - data
    1 - 13/10/2006
    1 -13/09/2006
    2 - 01/10/2006
    2 - 01/11/2006
    3 - 18/11/2006

    ora io vorrei prendere con una query il rinnovo più recente per ogni cliente, cioè io vorrei una query che mi dia:

    1 - 13/10/2006
    2 - 01/11/2006
    3 - 18/11/2006

    suggerimenti?

  2. #2

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da nicola75ss
    http://forum.html.it/forum/showthrea...t=group+by+max

    ho fatto questa query

    select cliente,max(`Scadenza`) as Scadenze from `rinnovi`
    group by `cliente`

    funge bene, xo vorrei un tuo parere?

    cioè mi prende gli id dei clienti (campo cliente), il massimo delle date (max (Scadenza)) dalla tabella dei rinnovi e li raggruppa per cliente

    ci dovremmo essere no?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    se ti serve solo la data maggiore per ciascun cliente allora la query va bene, se invece ti serve recuperare tutti i campi relativi a quei record allora no. ti restituirà il primo record che trova e i risultati saranno falsati.

    adatta la query suggeritami da Piero alla tua tabella e fai un confronto con la query che hai postato per vedere la differenza di id resi.

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.