SQl server-查找行
男人们需要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'
我有一个包含国家名称的表格,例如,我有国家“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个不同的值。映射表将是我最坏的情况,我正在尝试最好的情况,如果有的话。