Numero max query

di
Anonimizzato11309
il
1 risposte

Numero max query

Ho un problema apparentemente semplice:
ho questa tabella:
id mezzo km ore
1 fiat 150000 0
2 mercedes 20150 0
3 xxxxxxx 0 1500
4 yyyyyyy 0 2600
5 fiat 152000 0
6 xxxxxxx 0 1700
7 mercedes 20600 0

Questo è un esempio, ho circa 120 mezzi da controllare. Mi servirebbe creare una query che per ognio tipo di mezzo mi facesse vedere il numero max: Es fiat=152000, mercedes=20600, xxxxxx=1500.
Vorrei fare in modo che aggiurnando la tabella mi nfacesse vedere sempre il numero maggiore per mezzo.
Grazie per l'aiuto.

1 Risposte

  • Re: Numero max query

    Quello che chiedi è semplice, ma seve un pò di esperienza...
    In teoria si potrebbe ottenere con 2 Queries... ma personalmente preferisco usarne 1 sfruttando le Tabelle derivate.
    
    Select T1.Mezzo,MAXP.Id,MAXP.Massimo
        From T1
        RIGHT JOIN
            (select Id, Max([km]) as Massimo
             From T1
             Group By Id) AS MAXP
        ON T1.Id=MAXP.Id AND T1.Km=MAXP.Massimo
Devi accedere o registrarti per scrivere nel forum
1 risposte