Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Case-in-Select-Anweisung

Das MSDN ist eine gute Referenz für diese Art von Fragen zu Syntax und Verwendung. Dies ist von der Seite Transact SQL-Referenz – 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

Eine weitere gute Website, die Sie sich ansehen sollten, wenn Sie SQL Server verwenden, ist SQL Server Central. Hier finden Sie eine große Auswahl an Ressourcen für jeden Bereich von SQL Server, den Sie lernen möchten.