Cita: Ahora, solo por saber, ¿qué es lo que hice mal de la otra manera? jaja
Lo que te pasó es que pretendiste usar la estructura IF... THEN/ELSE/ENDIF, en lugar de la función IF().
Las estructuras de decisión sólo pueden ser usadas dentro de stored procedures o stored functions, y no en sentencias únicas.