puoi usare il costrutto CASE, con una sub-query, come qui http://lnx.dicesare.com/sql/sql-come...-di-risultati/ (la sub-query, non la case)