sql >> Database >  >> RDS >> Sqlserver

Case in Select-verklaring

De MSDN is een goede referentie voor dit soort vragen over syntaxis en gebruik. Dit komt van de Transact SQL Reference - CASE-pagina.

http://msdn.microsoft.com/en-us/library/ms181765.aspx

USE AdventureWorks2012;
GO
SELECT   ProductNumber, Name, "Price Range" = 
  CASE 
     WHEN ListPrice =  0 THEN 'Mfg item - not for resale'
     WHEN ListPrice < 50 THEN 'Under $50'
     WHEN ListPrice >= 50 and ListPrice < 250 THEN 'Under $250'
     WHEN ListPrice >= 250 and ListPrice < 1000 THEN 'Under $1000'
     ELSE 'Over $1000'
  END
FROM Production.Product
ORDER BY ProductNumber ;
GO

Een andere goede site die u misschien wilt bekijken als u SQL Server gebruikt, is SQL Server Central. Dit heeft een grote verscheidenheid aan bronnen beschikbaar voor elk gebied van SQL Server dat u wilt leren.



  1. Informatie over SQL Server-statistieken verkrijgen met behulp van statistische systeemfuncties

  2. Databasebewuste taakverdeling:migreren van HAProxy naar ProxySQL

  3. Beperking aanroepen van een functie Oracle SQL-ontwikkelaar

  4. MySQL-hosting op Azure, volledig beheerde clouddatabaseservice wordt gelanceerd op ScaleGrid