Я пытаюсь найти всех сотрудников, у которых есть роль Role.Type = 2 и имеет более высокую плату.Цена, а затем сотрудник с Role.Type = 1 на том же месте (Роль. PlaceID).sql query три таблицы (Employee, Role, Fees)
Таблица: Сотрудник
- ID
- Имя
- Тип
Таблица: Роль
- EmployeeID
- PlaceID
- Тип
Таблица: Пошлины
- EmployeeID
- PlaceID
- Цена
Может кто-нибудь помочь мне?
Edit: Некоторые примеры данных
Сотрудник
ID Name Type
1 Name1 1
2 Name2 1
3 Name3 1
Роль
EmployeeID PlaceID Type
1 1 1
2 2 1
3 2 2
Плата
EmployeeID PlaceID Price
1 1 500
2 2 700
3 2 800
Мой запрос должен вернуть (name3) как результат, потому что мы имеем множественный сотрудников в том же месте с Role.Type = 1 и Role.Type = 2, а также Name3 как Role.Type = 2 имеют самые большие взносы. Цена затем Role.Type = 1.
показать код ... –
Не могли бы вы изменить ваш вопрос включать некоторые примеры ввода и вывода? – HABO
плохо показать пример данных, подождать 3-4 минуты –