sql >> Base de Datos >  >> RDS >> Sqlserver

La forma más fácil de encontrar IsManager en SQL

Con suerte, este es solo un ejemplo de demostración, no su estructura de tabla real.

SELECT Employee,
       Manager,
       CASE
         WHEN EXISTS(SELECT *
                     FROM   Employee e2
                     WHERE  e2.Manager = e1.Employee) THEN 1
         ELSE 0
       END As IsAManager
FROM   Employee e1  

Para obtener detalles sobre cómo SQL Server procesa EXISTS Subconsultas en CASE Expressions consulte este artículo .