sql >> Databáze >  >> RDS >> Sqlserver

Případ v příkazu Select

MSDN je dobrou referencí pro tento typ otázek týkajících se syntaxe a použití. Toto je ze stránky 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

Další dobrou stránkou, na kterou se můžete chtít podívat, pokud používáte SQL Server, je SQL Server Central. To má k dispozici širokou škálu zdrojů pro jakoukoli oblast SQL Server, kterou byste se chtěli naučit.



  1. Jak vytvořit proceduru uvnitř balíčku v Oracle

  2. Vkládání do Oracle Nested Table v Javě

  3. Rozšíření použití DBCC CLONEDATABASE

  4. Hodnoty NULL uvnitř klauzule NOT IN