Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQl server-查找行_Sql_Sql Server 2008_Tsql - Fatal编程技术网

SQl server-查找行

SQl server-查找行,sql,sql-server-2008,tsql,Sql,Sql Server 2008,Tsql,男人们需要sql server的帮助。 我有一个包含国家名称的表格,例如,我有国家“Korea”的数据,如 韩国 韩国 韩国东南部 韩国西南部 中朝 现在我只需要“韩国”就可以了。这些国家指的是单个国家,当浏览多维数据集时,所有这些国家的销售额都会崩溃。在DSV中,我使用命名查询,因此考虑在SQL查询中实现一些功能。这能做到吗?任何解决方法都会很有帮助。您可以使用映射表或如下所示的查询 select case when country in ( 'Korea' 'South Korea'

男人们需要sql server的帮助。
我有一个包含国家名称的表格,例如,我有国家“Korea”的数据,如
韩国
韩国
韩国东南部
韩国西南部
中朝

现在我只需要“韩国”就可以了。这些国家指的是单个国家,当浏览多维数据集时,所有这些国家的销售额都会崩溃。在DSV中,我使用命名查询,因此考虑在SQL查询中实现一些功能。这能做到吗?任何解决方法都会很有帮助。

您可以使用映射表或如下所示的查询

select 
case when country in 
(
'Korea'
'South Korea'
 'Korea South East'
 'Korea South West'
 'Central Korea'
 ) then 'Korea' else country end 
 as country, sum(amount) as amount
 from table
 group by
case when country in 
(
'Korea'
'South Korea'
 'Korea South East'
 'Korea South West'
 'Central Korea'
 ) then 'Korea' else country end 

就目前这个问题而言,很难帮助你。请分享您的表结构、一些示例数据以及您试图从该示例中获得的结果。谢谢,但我无法硬编码任何值,因为我有大约260个不同的值。映射表将是我最坏的情况,我正在尝试最好的情况,如果有的话。