sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man skriver en utvald insida av fallutlåtanden

Du kan göra detta med ett case . Jag tror att följande är den logik du vill ha:

(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. MySQL:Hur många frågor per sida är för många?

  2. PostgreSQL-replikering för katastrofåterställning

  3. Räknar alla inlägg som tillhör en kategori OCH dess underkategorier

  4. 4 sätt att konvertera ett tal till en procentandel i SQL Server (T-SQL)