【发布时间】:2015-08-20 20:47:01
【问题描述】:
我正在尝试在 T-SQL 中编写一个查询以按区域返回特定结果,并按区域名称的前几个字符对这些结果进行分组。我还需要将所有与正在搜索的区域名称不同的结果分组为“其他”。
Region Total
USA Servers West 100
USA Servers East 400
Canada Servers 120
Europe Servers 80
Asia Servers 70
Mexico Servers 50
我需要将美国服务器分组为 1 个区域,当我搜索美国和加拿大服务器时,返回它们的总数,但返回所有其他区域的总数作为其他。
Region Total
USA Servers 500
Canada Servers 120
Others 200
获得这些结果的最简单方法是什么?
【问题讨论】:
-
要优化我的搜索以仅选择加拿大服务器和其他,我将如何执行该任务?有时我需要选择其他地区的其他人。
标签: sql sql-server tsql select