Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Il modo più semplice per trovare IsManager in SQL

Si spera che questo sia solo un esempio demo, non la struttura della tua tabella reale.

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  

Per i dettagli su come SQL Server elabora EXISTS Per le sottoquery in CASE Expressions vedere questo articolo .