sql >> Database >  >> RDS >> Sqlserver

Gemakkelijkste manier om IsManager in SQL te vinden

Hopelijk is dit slechts een demovoorbeeld, niet uw echte tafelstructuur.

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  

Voor details over hoe SQL Server EXISTS verwerkt Subquery's in CASE-expressies zie dit artikel .



  1. Verificatiefout bij verbinding met Heroku PostgreSQL-database

  2. MYSQL TIMEDIFF-functie werkt niet voor lange datum

  3. Sql loader - tweede bijlagestring niet aanwezig

  4. Hoe kan ik eenvoudig een Django-app van mySQL naar PostgreSQL converteren?