id name adress
1 tom 北京
2 lit 上海
3 hag 北京
4 dfs 上海
5 rte 北京
6 nhd 北京
这是一张表,里面有好多单位,我想取每个单位5个员工的信息.就是按照单位分组,每个单位取5个员工的信息
1 tom 北京
2 lit 上海
3 hag 北京
4 dfs 上海
5 rte 北京
6 nhd 北京
这是一张表,里面有好多单位,我想取每个单位5个员工的信息.就是按照单位分组,每个单位取5个员工的信息
//MYSQL的子查询中不能使用TOP,如果使用LIMIT还要再套一层,只能这么写了
select a.* from T1 a where 2 > (select count(*) from T1 where ADDRESS= a.ADDRESS and ID> a.ID) order by a.ID,a.NAME