claude ha scritto:
select campo1, campo2, max (campo3) from tabella
group by campo1, campo2
Questa select cosa rappresenta?
Per venire alla tua domanda. Ipotizzando che codice azienda sia univoco (e non univoco in ogni regione):
prima domanda
SELECT campo1, campo2, campo3, campo4 FROM tabella WHERE (campo2, campo3) IN (SELECT campo2, MAX(campo3) FROM tabella GROUP BY campo2)
seconda domanda
SELECT MAX(campo3) FROM tabella WHERE campo4 = 'a'