Discussione:
SQL: restituire la colonna c in base ai valori delle colonne a e b
(troppo vecchio per rispondere)
ilmasce
2021-12-28 13:14:18 UTC
Permalink
Ciao, so che il soggetto non è molto chiaro quindi spero di essere più
chiaro qui:
ho una tabella con tre colonne I (codice articolo), Y (anno) e P (prezzo)

Per ogni articolo I vorrei ricavare il prezzo P dell'ultimo anno Y che è
valorizzato.

Esempio:
I1 2018 1,12
I1 2019 1,15
I2 2019 0,20
I2 2020 0,15
I3 2018 2,05
I3 2021 3,00

Dovrebbe restituire
(I1, 1,15),
(I2, 0,15)
(I3, 3,00)

Grazie,
Fabio.
GP
2021-12-28 22:14:33 UTC
Permalink
Prova con

SELECT a.I , a.P FROM tabella a
INNER JOIN ( SELECT I , MAX(Y) anno FROM tabella GROUP BY I ) b

ON a.I = b.I AND a.Y = b.anno

Ciao.

Continua a leggere su narkive:
Loading...