sql >> Databasteknik >  >> RDS >> Sqlserver

Fall i Välj uttalande

MSDN är en bra referens för den här typen av frågor angående syntax och användning. Detta är från sidan Transact SQL Reference - CASE.

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

En annan bra sida som du kanske vill kolla in om du använder SQL Server är SQL Server Central. Detta har ett stort utbud av resurser tillgängliga för vilket område av SQL Server du än vill lära dig.



  1. Återställ dump på fjärrmaskinen

  2. Hur man modellerar för enkelt databasunderhåll

  3. Kontrollera om sekvensen finns i Postgres (plpgsql)

  4. SQL Server villkorligt flöde