首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

相干SQL查询的一个疑问

2012-10-17 
有关SQL查询的一个疑问假设有一个“职工”表,表结构如下:(14分)职工号姓名年龄月工资部门号电话办公室1张三2

有关SQL查询的一个疑问
假设有一个“职工”表,表结构如下:(14分)
职工号 姓名 年龄 月工资 部门号 电话 办公室
1 张三 25 2000 1 12345 101
2 李四 26 1500 1 54321 102
3 王五 23 900 2 23456 201

….. 
 然后我要查找每个部门的最高月工资 
可以写这样的语句吗?
SELECT MAX(月工资) 
FROM 职工AS A, 职工 AS B
WHERE A.部门号 = B.部门号

这样得到的是其中一个部门的最高月工资,还是各个部门的最高月工资都能列出来?


[解决办法]

SQL code
select a.部門名,max(b.月工資) 最高月工資from 部門 a join 職工 b on a.id = b.部門號group by a.部門名
[解决办法]
楼主啊,select语句千变万化,一种结果可以有不同的表现方式,你自己所展现的那种写法,查出来肯定只有一个部门的数据结果

热点排行