sql >> Database >  >> RDS >> Sqlserver

Hoe een select inside case-statement te schrijven?

U kunt dit doen met een case . Ik denk dat het volgende de logica is die je zoekt:

(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. UPDATE alle kolomwaarden die gelijk zijn aan een andere tabelkolomwaarde op basis van hun id

  2. Hoe Oracle Interval in Java weer te geven

  3. Heerlijk eten (en gegevens) serveren - een gegevensmodel voor restaurants

  4. Een externe HD gebruiken om naar een mysql-database te schrijven en deze op te slaan