No se si lo entiendo, entonces con
Le estamos diciendo que g.codigo debe ser el valor 1 ó el valor 2???
Pues ese debe ser el fallo no? el código nunca será ese valor.
será del tipo "ttbt14210909SE"
En todo caso debería ser
WHERE G.codigo = O.codigo
no? Para que coincidan los gastos con el curso en cuestión no?
No se, no lo entiendo bien.