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

Cara menulis pernyataan pilih di dalam kasus

Anda dapat melakukannya dengan case . Saya pikir berikut ini adalah logika yang Anda inginkan:

(case when Invoice_DeliveryType <> 'USPS' then ''
      when exists (Select 1
                   from dbo.Client c
                   Where c.Client_ID = SUBSTRING(i.Invoice_ID, 1, 6) and
                         c.emailaddr is not null
                  )
      then 'Y'
      else 'N'
 end)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi Nomor Bulan ke Nama Bulan di SQL Server (T-SQL)

  2. Dapper.NET dan proc tersimpan dengan beberapa set hasil

  3. Sumber daya apa yang tersedia untuk penyetelan kinerja Database?

  4. Menjalankan SQL secara langsung; tidak ada kursor. kesalahan dalam kode Access 2007 VB

  5. Tambahkan kolom kunci utama dalam tabel SQL