重命名查询中的选定值

时间:2019-01-08 23:00:48

标签: sql ms-access

我有一个简单的查询,可以选择每个地区的销售额。

SELECT Sales, Region
FROM Sales_2019
GROUP BY Region

我的表格中有2个区域:

  • 欧洲
  • 北美

区域名称需要更改为快捷方式:

  • 欧洲->欧盟
  • 北美-> NA

如何通过查询重命名?我想查询显示欧盟而不是欧洲和北美而不是北美。

4 个答案:

答案 0 :(得分:2)

CASE在ms-access中不存在,但是您可以使用the SWITCH function

SELECT 
    Sales,
    SWITCH( 
        Region="Europe", "EU",
        Region="North America", "NA"
    ) AS Region_name
FROM Sales_2019;

答案 1 :(得分:1)

使用IIF

<div class="wrapper">
	<header>header</header>
	<div class="content">content</div>
</div>

使用开关

select sum(sales) as sales_sum, IIF(region='Europe','EU', IIF(region='North America','NA',region))  as Region_name
from Sales_2019
group by region

答案 2 :(得分:0)

这应该是一个简单的解决方案

使用替换功能:

  

SELECT Sales,replace(replace(Region,'Europe','EU'),'North   America','NA')as Region FROM Sales_2019 GROUP BY Region

答案 3 :(得分:-1)

应该是简单的案例陈述

select sum(sales) as sales_sum,
   case when Region='Europe' then 'EU'
        when Region='North America' then 'NA'
        else Region
    end as Region_name
FROM Sales_2019
GROUP BY Region;