在一个通用名称SQL下将多个类似项目分组

时间:2016-02-23 15:54:46

标签: sql excel-formula case

我有以下情况我在Excel中进行分组,但我想在MS SQL Server中做同样的事情。我尝试使用case声明,但无法做到。

提前致谢!

我用来按国家/地区分组城市的Excel公式:

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以将LEFT()函数与CASE表达式一起使用,如下所示:

SELECT CASE WHEN LEFT(t.City,3) = 'DAL' then 'USA'
            WHEN LEFT(t.City,3) = 'LON' then 'ENDLAND'
            .............
            END as Country
FROM YourTable