sql >> データベース >  >> RDS >> Sqlserver

SQL で IsManager を見つける最も簡単な方法

    うまくいけば、これは実際のテーブル構造ではなく単なるデモ例です.

    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  
    

    SQL Server が EXISTS を処理する方法の詳細については、 CASE 式のサブクエリについては、こちらの記事 をご覧ください。 .



    1. MYSQLで文字列の一部を削除する

    2. 複数の列にまたがる重複を見つけるにはどうすればよいですか?

    3. PersistenceException:DMLbindLog[]の実行中にエラーが発生しましたエラー[フィールド'id'にデフォルト値がありません]

    4. mysql-日時とグループで時間を選択します