Hola gluglu
danos un ejemplod e lo que quieres ahcer, yo uso mucho eso... (ORACLE Y SQL Server)
por ejemplo, puedos hacerlo con cases y unions
Código SQL
[-]SELECT ID1, (case.....) DESCRIPCION FROM TABLA1 WHERE
UNION
SELECT ID1,(case ) DESCRIPCION FROM TABLA1 WHERE
no necsiamente tiene que ser la misma tabla, el mismo filtro, ni los mismos campos en la sentencia Case
espero te sirva