如上图v可以是视图,也可以是表,salary是int类型,其他两列是varhcar。现在怎么才能查找出每个城市工资最高的雇员,要获得以下结果:
e4 1250 Beijing
e7 1300 NewYork
e9 1350 London求教各位啊,
解决方案 »
- mysql的C api,一旦某个连接断线,能否以某种方式通知客户端应用程序
- 主主同步是不是只能有两台主服务?
- 如何使mysql命令行界面的输出,不带由+-|组成的边框。
- ADO 操作 MYSQL和SQLserver有什么不同
- 跪求:在AS上装MYSQL后,用mysqld_safe无法启动
- mysql支持多表联合更新嘛?我想两个表同时更新,怎么办呢?
- mySQL 怎么插入数据到表的最后一行
- 在W98的单机上怎么连接MySQL数据库呀?
- 求助mysql建立函数报错
- 关于navicat premium中导入excel数据表后提示主键空值导致报错1171的问题
- Mysql 遍历树结构
- mysql命令行表格歪曲显示怎么办?
SELECT v.emp_id,v.city,v.salary
FROM
v
JOIN
(SELECT city,MAX(salary)as salary FROM v GROUP BY city) s
WHERE v.city=s.city AND v.salary=s.salary;
各位支招啊!
FROM
v
JOIN
(SELECT city,MAX(salary)as salary FROM v GROUP BY city) s
ON v.city=s.city AND v.salary=s.salary;
[征集]分组取最大N条记录方法征集,及散分....
where not exists (select 1 from v where city=a.city and salary>a.salary)