November 19th, 2008

CASE (IF-THEN-ELSE), Part 3 of 3

Posted by admin in G. ANSI Scalar Functions

Search CASE allows you to use alternate comparison ranges to determine the results.

          SELECT STORE_NAME,
                 CASE
                      WHEN YTD_QUOTA IS NULL
                           THEN 'Unknown'
                      WHEN YTD_QUOTA < 100000
                           THEN 'less than 100,000'
                      WHEN YTD_QUOTA < 5000000
                           THEN 'between 100,000 and 5,000,000'
                      ELSE 'over 5,000,000'
                 END
                      AS 'Store Quota'
            FROM STORE_TBL
           ORDER BY YTD_QUOTA;

Result:

           

Leave a reply

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: