2011-10-24 50 views

回答

1

您可以使用关键字Then声明Case在SQL Server

SELECT ProductNumber, Category = 
     CASE ProductLine 
     WHEN TestRowValue = 'R' THEN 
       Case When TestColumn = 'P' THEN 'Road' 
       ELSE 'Board' 
     WHEN 'M' THEN 'Mountain' 
     WHEN 'T' THEN 'Touring' 
     WHEN 'S' THEN 'Other sale items' 
     ELSE 'Not for sale' 
     END, 
    Name 
FROM Production.Product 
2

鸟巢他们

CASE 
    WHEN foo = 'bar' THEN 
       CASE 
       WHEN black = 'white' THEN .. 
       WHEN W = 'TF' THEN ... 
       ELSE 
       END 
    WHEN fish = 'bicycle' THEN ... 
    ELSE ... 
END