Переименовать выбранные значения в запросе - PullRequest
0 голосов
/ 09 января 2019

У меня простой запрос для выбора продаж по регионам.

SELECT Sales, Region
FROM Sales_2019
GROUP BY Region

В моей таблице 2 региона:

  • Европа
  • Северная Америка

Имена регионов должны быть изменены на ярлыки:

  • Европа -> ЕС
  • Северная Америка -> NA

Как я могу переименовать его с помощью запроса? Я хочу, чтобы запрос показывал мне ЕС вместо Европы и АН вместо Северной Америки.

Ответы [ 4 ]

0 голосов
/ 09 января 2019

Это должно быть простое решение

Использование функции замены:

ВЫБРАТЬ Продажи, заменить (заменить (Регион, 'Европа', 'ЕС'), 'Север Америка ',' NA ') как регион ОТ Sales_2019 GROUP BY Регион

0 голосов
/ 09 января 2019

CASE не существует в ms-access, но вы можете использовать функцию SWITCH :

SELECT 
    Sales,
    SWITCH( 
        Region="Europe", "EU",
        Region="North America", "NA"
    ) AS Region_name
FROM Sales_2019;
0 голосов
/ 09 января 2019

Использование IIF

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

Использование переключателя

SELECT 
    sum(Sales) as sales_sum,
    SWITCH( 
        Region="Europe", "EU",
        Region="North America", "NA"
    ) AS Region_name
FROM Sales_2019
group by region
0 голосов
/ 09 января 2019

Это должна быть простая постановка дела

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...