Nee, je kunt een SELECT niet gebruiken op de manier die je wilt.
In uw voorbeeld dat CASE gebruikt, gebruikt u geen CASE "statement" -- u gebruikt een CASE expressie , die toevallig is ingesloten in een SQL-instructie. U kunt in dat geval een subquery gebruiken omdat deze zich binnen de context van een SQL-instructie bevindt, niet een procedurele instructie. Je zou een subquery als deze niet kunnen gebruiken in een procedurele CASE-instructie.