SQL CASO ricercato in SELEZIONA (corrisponde ad un'espressione booleana)


Esempio

Il CASE cercato restituisce risultati quando un'espressione booleana è VERA.

(Questo differisce dal caso semplice, che può solo verificare l'equivalenza con un input.)

SELECT Id, ItemId, Price,
  CASE WHEN Price < 10 THEN 'CHEAP'
       WHEN Price < 20 THEN 'AFFORDABLE'
       ELSE 'EXPENSIVE'
  END AS PriceRating
FROM ItemSales
Id Numero identificativo dell'oggetto Prezzo PriceRating
1 100 34.5 COSTOSO
2 145 2.3 A BUON MERCATO
3 100 34.5 COSTOSO
4 100 34.5 COSTOSO
5 145 10 CONVENIENTE