У меня есть эта таблица:Выберите зарплату высших оплачиваемых работников менеджера
CREATE TABLE EMP (
EmpNo INT IDENTITY(1,1) PRIMARY KEY,
Ename NVARCHAR(350),
JOB NVARCHAR(100),
Mgr INT, HireDate DATETIME,
Sal INT,
Comm INT,
DeptNo INT)
Я хочу, чтобы выбрать зарплату высших оплачиваемых работников менеджера.
Вот мой код:
from a in EMPs
where ((from b in EMPs where b.Mgr != null
select b.Sal + (b.Comm != null ? b.Comm :0))) > (select c in EMPs where c.Mgr == null
select b.Sal +(b.Comm != null ? b.Comm :0))
select a.Ename
Пожалуйста! Помоги мне.
И ваш вопрос? Разве это не работает? Это дает неправильный ответ? Ошибка? – Tim
Пожалуйста, немного более ясно. Пожалуйста, не отправляйте половину вопроса. Это действительно плохо. вы просто приходите и спрашиваете бессмысленные вещи, каково использование этого. –
О! моя вина. Это не работает. –