Salve a tutti,
chiedo scusa per il titolo vago ma non so bene come descrivere il problema con poche parole.
Ho due tabelle: conversazioni e messaggi, legate da una chiave intera.
Vorrei fare una query che:
1. prenda tutte le conversazioni con messaggi nuovi (senza alcun limite di numero)
2. se non ci sono messaggi nuovi prenda X conversazioni senza messaggi nuovi
3. se ci sono Y conversazioni con messaggi prenda X-Y conversazioni con messaggi nuovi

Posso fare una cosa del genere in UNA SOLA QUERY? Anche usando delle UNION va benissimo ma devo fare una sola query e avere un solo resultset finale.
Grazie a chi mi risponderà