现在的位置: 首页 > 综合 > 正文

【原创】一个数据库查询的例子

2012年03月25日 ⁄ 综合 ⁄ 共 386字 ⁄ 字号 评论关闭

这个查询不太好写(可能是数据库都忘得差不多了的关系),作一下笔记

有两张表:
部门表dept与员工表employee

dept:
d_id 部门号
d_name 部门名
d_manager 部门经理姓名

empolyee:
e_id 员工号
d_id 部门号
e_name 员工姓名
e_wage 员工工资

查询出各部门中工资最高的员工的:员工号,员工姓名,员工工资,部门号,部门名,部门经理名
并按工资从高到低排序

select *
from
(
select e_id,e_name,e_wage,d_id,d_name,d_manager
from dept, employee
where detp.d_id = employee.d_id
) t
where t.c = ( select max(e_wage)
from employee
where t.d_id = employee.d_id
group by d_id
)
order by e_wage desc

抱歉!评论已关闭.