Il problema è che non posso usare nessuna delle due query perché la prima non mi dà un risultato univoco e la seconda mi porta ad un errato inserimento.
Avevo bisogno di una terza opzione!

E poi sto usando Postgres.