2016-04-04 6 views
0

人はSQL Serverのヘルプが必要です。
私は例えば、私が
韓国
韓国
韓国東南
韓国南西
中央韓国
は、今、私が必要となるような国「韓国」のデータを持って、その中に国の名前を持つテーブルがあります上記のすべての国に対して「韓国」のみ。これらの国は、キューブを閲覧するときに単一のものを参照します。これらの国々で売上が激減します.DSVでは名前付きクエリを使用しているため、SQLクエリで何かを達成しようと考えています。これはできますか?周りのどんな仕事も助けになるでしょう。SQlサーバー - ルックアップ行

+3

下のマッピングテーブルまたはクエリを使用することができます。あなたのテーブルの構造、いくつかのサンプルデータ、そしてそのサンプルのために得ようとしている結果を共有してください。 – Mureinik

答えて

0

あなたはそれをそのまま提示質問のお手伝いをするのは非常に難しいような

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 
+0

ありがとうございます。しかし、私は約260の別個の値を持っているので、値をハードコードすることはできません。マッピングテーブルは私の最悪のシナリオであり、利用可能な場合は最高のケースを試しています。 – Harsha

関連する問題