Examples of basic application of case function (the most basic example)

The example is as follows: the content of the table shows the population of the country

China 600

United States 100

Canada 100

UK 200

France 300

Japan 250

Germany 200

Mexico 50

India 250

Results needed:

Asia 1100

North America 250

700 others

The sql code is as follows:

SELECT  SUM(population),

        CASE country

                WHEN 'China' THEN 'Asia'

                WHEN 'India' THEN 'Asia'

                WHEN 'Japan' THEN 'Asia'

                WHEN 'United States' THEN 'North America'

                WHEN 'Canada' THEN 'North America'

                WHEN 'Mexico' THEN 'North America'

        ELSE 'Other' END

FROM    Table_A

GROUP BY CASE country

                WHEN 'China' THEN 'Asia'

                WHEN 'India' THEN 'Asia'

                WHEN 'Japan' THEN 'Asia'

                WHEN 'United States' THEN 'North America'

                WHEN 'Canada' THEN 'North America'

                WHEN 'Mexico' THEN 'North America'

        ELSE 'Other' END;

Published 13 original articles · Likes0 · Visits 1940

Guess you like

Origin blog.csdn.net/Beautifulcoco/article/details/103696141