Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вывести зарплату как процент от максимально возможно зарплаты  [new]
fullstage
Member

Откуда:
Сообщений: 1
Всем привет!
Подскажите с решением задачи:
Таблица test1
name - имя сотрудника
d_number - номер отдела
salary - зарплата сотрудника

Необходимо вывести имена работников из 7 отдела и их зарплату в виде процентов от максимально возможной по компании, Второй столбец после имени должен называться salary percents

Заранее спасибо!
6 фев 18, 10:59    [21169165]     Ответить | Цитировать Сообщить модератору
 Re: Вывести зарплату как процент от максимально возможно зарплаты  [new]
Kopelly
Member

Откуда: Красноярск
Сообщений: 289
fullstage,

Максимально возможная зарплата в компании ограничена только наглостью высокопоставленных сотрудников этой компании...
6 фев 18, 11:12    [21169204]     Ответить | Цитировать Сообщить модератору
 Re: Вывести зарплату как процент от максимально возможно зарплаты  [new]
Кусочек
Guest
Заранее не за что!

А как пробовали решить задачку?

Что не получилось?

Результат должен быть получен одним запросом?
6 фев 18, 11:49    [21169352]     Ответить | Цитировать Сообщить модератору
 Re: Вывести зарплату как процент от максимально возможно зарплаты  [new]
xenix
Guest
автор
Всем привет!
Подскажите с решением задачи:
Таблица test1
name - имя сотрудника
d_number - номер отдела
salary - зарплата сотрудника

Необходимо вывести имена работников из 7 отдела и их зарплату в виде процентов от максимально возможной по компании, Второй столбец после имени должен называться salary percents

SELECT T.NAME,T.SALARY/(SELECT MAX(X.SALARY) FROM TEST1 X)SALARY_PERCENT
FROM TEST1 T
WHERE T.D_NUMBER=7
6 фев 18, 12:29    [21169532]     Ответить | Цитировать Сообщить модератору
 Re: Вывести зарплату как процент от максимально возможно зарплаты  [new]
Кусочек
Guest
xenix
автор
Всем привет!
Подскажите с решением задачи:
Таблица test1
name - имя сотрудника
d_number - номер отдела
salary - зарплата сотрудника

Необходимо вывести имена работников из 7 отдела и их зарплату в виде процентов от максимально возможной по компании, Второй столбец после имени должен называться salary percents

SELECT T.NAME,T.SALARY/(SELECT MAX(X.SALARY) FROM TEST1 X)SALARY_PERCENT
FROM TEST1 T
WHERE T.D_NUMBER=7


Не много позанудствую - что если salary имеет тип int?

Ваш скрипт возвращает не проценты ^_^
6 фев 18, 13:24    [21169742]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить