Salve

ho un problema con una query su tabella con 3 campi del tipo:

codice:
Commento Progressivo Utente
1             0         1
1             1         1

2             0         1
2             1         2

3             0         2

Nello specifico avrei bisogno di sapere se l'utente 1 ha scritto commenti (progressivo=0) al quale altri utenti (utente<>1) hanno risposto (progressivo>0).

La risposta dell'esempio è 2, unico commento scritto da utente=1 e continuato da altro utente=2

al momento ho abbozzato:

select commento, utente, progressivo, categoria FROM soc_vr_commenti T1
where progressivo = (select MAX(T2.progressivo) FROM soc_vr_commenti T2 where T1.commento = T2.commento)
group by commento

che riporta l'ultimo utente per ogni articolo ma sono ancora lontano dalla meta.

Grazie per eventuali suggerimenti