Поместить псевдоним в столбец, используя 1 столбец таблицы

#sql #sql-server #alias

#sql #sql-сервер #псевдоним

Вопрос:

У меня есть 1 столбец таблицы, как показано ниже:

 Column name: Money
Values: 40,50,60,70,80,90
Table name: Salary
  

Есть ли способ поместить псевдоним в результат столбца?

Я стремлюсь к подобному результату ниже:

 | GROSS         | AMOUNT |
|Highest Salary | 90     |
|Lowest Salary  | 40     |
  

Мой текущий запрос:

 SELECT Money AS GROSS, Money AS AMOUNT
FROM Salary
  

Я не знаю, как поместить псевдоним в столбец.
Кто-нибудь может мне помочь? Заранее спасибо.

Ответ №1:

Вы можете использовать запрос объединения:

   SELECT 'HIGHEST_SALARY' AS GROSS,  MAX(MONEY) AS AMOUNT FROM TABLE1
  UNION
  SELECT 'LOWEST_SALARY' AS GROSS ,  MIN(MONEY) FROM TABLE1;
  

Комментарии:

1. Именно то, что я ищу! Я забыл о ОБЪЕДИНЕНИИ!

2. Но вы также можете использовать UNION ALL , потому что вы знаете, что вам не нужно отфильтровывать дубликаты.