ciao
ho una query così costruita (non vi spiego perchè è stata costruita così)
mi servirebbe di ottenere un campo flag ottenuto confrontando righeTOT con righeMATcodice:SELECT PF.field1, (select count(ITEM) FROM mat WHERE ...) as righeTOT, (select count(ITEM) FROM mat WHERE ... AND ...) as righeFLAG FROM tab PF
in mySQL avrei usato IIF ma qui non so che fare.
ho provatoma ottengo ORA-00904: "RIGHETOT": identificativo non validocodice:(CASE WHEN righeFLAG=righeTOT THEN 1 ELSE 0 END)AS myFlag
ho provatoma ottengo ORA-00904: "RIGHEFLAG": identificativo non validocodice:(nullif(righeTOT, righeFLAG))AS myFlag
come posso fare?
grazie!

)
Rispondi quotando