获取使用嵌套select语句的正确SQL子查询
我有一个名为Employee的表,它有以下列:获取使用嵌套select语句的正确SQL子查询,sql,sql-server-2012,subquery,Sql,Sql Server 2012,Subquery,我有一个名为Employee的表,它有以下列: ID(primary key) of type int Name of type varchar(255) Designation of type varchar(50) Salary of type int 我想写一个子查询,它将给我提供比任何被指定为“初级官员”的员工薪酬更高的员工的姓名 以下是我尝试过但未成功的内容: SELECT Name FROM Employee WHERE Salary> (SELECT Salary FRO
ID(primary key) of type int
Name of type varchar(255)
Designation of type varchar(50)
Salary of type int
我想写一个子查询,它将给我提供比任何被指定为“初级官员”的员工薪酬更高的员工的姓名
以下是我尝试过但未成功的内容:
SELECT Name
FROM Employee
WHERE Salary>
(SELECT Salary FROM Employee WHERE Designation = 'Junior Officer');
试试这个
SELECT Name
FROM Employee
WHERE Salary>
(SELECT max(Salary) FROM Employee WHERE Designation = 'Junior Officer');
试试这个
SELECT Name
FROM Employee
WHERE Salary>
(SELECT max(Salary) FROM Employee WHERE Designation = 'Junior Officer');
因为事情很紧急,我没有测试就给你写了这封信。试试这个:
SELECT Name
FROM Employee
WHERE Salary >
(SELECT MAX(Salary) FROM Employee WHERE Designation = 'Junior Officer');
因为事情很紧急,我没有测试就给你写了这封信。试试这个:
SELECT Name
FROM Employee
WHERE Salary >
(SELECT MAX(Salary) FROM Employee WHERE Designation = 'Junior Officer');
您是否尝试过使用
而不是而不是在何处使用?@AishvaryaKarthik使用是针对分组方式
,是吗?是的@RacilHilan@AishvaryaKarthik那么,你如何建议他使用它而不是WHERE
,而他在查询中没有GROUP BY
?你是否尝试过使用而不是WHERE
?@AishvaryaKarthik使用是指GROUP BY
,是吗?是的@RacilHilan@AishvaryaKarthik那么,当他在查询中没有分组依据时,您如何建议他使用它而不是WHERE
?