Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara termudah untuk menemukan IsManager di SQL

Semoga ini hanya contoh demo, bukan struktur tabel Anda yang sebenarnya.

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  

Untuk detail tentang bagaimana SQL Server memproses EXISTS Subkueri dalam CASE Expressions lihat artikel ini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tanggal memasukkan baris ke dalam tabel

  2. Codeigniter:Cara mengatur koneksi ke server SQL (2008)

  3. Optimalisasi kueri SQL — Cara menentukan kapan dan jika diperlukan

  4. Deklarasikan beberapa variabel nilai dalam SQL

  5. Agregat mungkin tidak muncul dalam daftar set pernyataan UPDATE. Jika memperbarui dengan Nama Kolom