Ciao a tutti, avrei bisogno di una mano su una query, ci sbatto la testa da ieri !

Ho due tabelle, la tabella Servizi e la tabella Informazioni.
La tabella Informazioni contiene un campo stato. Io ho bisogno di vedere per ogni servizio l'ultimo stato, quindi raggruppare il risultato per servizio.

Però se lo stato è uguale a 3 devo sia mostrare questo sia raggruppare su 'quello precedente'

Provo a fare un esempio

:::
Operazione 1 -> Stato 2
Operazione 2 -> Stato 5

Visualizzo Operazione 2 -> Stato 5
:::

:::
Operazione 1 -> Stato 1
Operazione 2 -> Stato 4
Operazione 3 -> Stato 3

Visualizzo:
Operazione 3 -> Stato 3
Operazione 2 -> Stato 4
:::

I tracciati Record sono:

Servizi
codice:
id_servizio
descrizione
Informazioni
codice:
id_informazione
id_servizio
tipo
data