有关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语句千变万化,一种结果可以有不同的表现方式,你自己所展现的那种写法,查出来肯定只有一个部门的数据结果