我正在做一个查询
列出 EMPNAME
, PHONE
, EMAIL
薪水在 30000-50000 之间的临时或兼职员工 - 根据 CITY 排列
、FACULTY
和 EMPID
。
我有点困惑,因为我认为当您使用 order by
或 group by
时,列需要列在 select 语句中。
我不确定这应该是什么样子,因为我在做
select empname, phone, email
from employee
where emptype = 'PT'
and salary between 30000 and 50000
order by city, faculty, empid
一些反馈将不胜感激。
最佳答案
您可以按不是所选字段之一的值排序。此查询不需要分组依据。 下面的查询(本质上是您发布的内容)将起作用。这假设临时工和兼职 worker 都由“PT”标识。
SELECT empname, phone, email
from employee
where emptype = 'PT'
and salary between 30000 and 50000
order by city, faculty, empid;
兼职和临时工的empTpype是否相同?
如果没有,你需要这样的东西:
select empname, phone, email
from employee
where (
emptype = 'PT'
OR
emptype = 'TEMP'
)
and salary between 30000 and 50000
order by city, faculty, empid
关于sql - 列出工资在 30000-50000 之间的临时或兼职员工的 EMPNAME、PHONE、EMAIL - 根据 CITY、FACULTY 和 EMPID 排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18000794/