Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос с группировкой / 2 сообщений из 2, страница 1 из 1
22.04.2021, 04:09
    #40064602
artAleo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с группировкой
Доброй ночи.
мне нужно вывести список всех сотрудников, работающих в отделах Testabteilung и AMS с их фактически полученной зарплатой = оклад + премия (% от оклада из таблицы ABTEIL) – 9% подоходный налог. Требуется выведены следующие поля: название отдела, фамилия и имя сотрудника, сумма заработной платы. Записи должны быть выведены в следующем порядке: по каждому отделу в порядке уменьшения суммы зарплаты. схема в приложении

SELECT ABTEILUNG_NAME,FAMILIE, NAME, ROUND(((SALARY + SALARY * PRAEMIE) * 0.91), 2) AS SALARY_SUM
FROM ABTEIL RIGHT JOIN ARBEITER ON (ABTEIL.ABTEILUNG_ID = ARBEITER.ABTEILUNG_ID)
GROUP BY ABTEILUNG_NAME,FAMILIE, NAME, SALARY, PRAEMIE
HAVING ABTEILUNG_NAME = 'Testabteilung' OR ABTEILUNG_NAME = 'AMS'
ORDER BY SALARY_SUM DESC;

что я делаю не так?
...
Рейтинг: 0 / 0
22.04.2021, 08:37
    #40064613
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с группировкой
artAleo
что я делаю не так?
Да, что вы делаете не так? Чем не устраивает результат?
PS А почему вы выбрали из всех видов джойнов RIGHT?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос с группировкой / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]