sql >> Database teknologi >  >> RDS >> Sqlserver

Sag i Select Statement

MSDN er en god reference til denne type spørgsmål vedrørende syntaks og brug. Dette er fra Transact SQL Reference - CASE-siden.

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

Et andet godt websted, du måske vil tjekke ud, hvis du bruger SQL Server, er SQL Server Central. Dette har et stort udvalg af ressourcer til rådighed, uanset hvilket område af SQL Server, du gerne vil lære.



  1. "Forespørgsel ikke tilladt i Waitfor" Fejl 101 i SQL Server

  2. CONNECT BY eller hierarkiske forespørgsler i andre RDBMS end Oracle

  3. Sådan fungerer Ceiling() i PostgreSQL

  4. Hvordan fungerer Stuff og 'For XML Path' i SQL Server?