select * from table_name a where
4>(select count(*) from table_name where gid=a.gid and col2>a.col2)
order by a.gid,a.col2 desc
解决 MySQL max的方法改my.ini算了!
如果你希望通过程序配置 建议将my.ini 中的max_allowed_packet设置为最大,
而你在程序逻辑里控制你程序定义的最大packet只要不超过max_allowed_packet就好了!
-- 有的,可以子查询 来完成 分组取前N条数据select * from table_name a where
4>(select count(*) from table_name where gid=a.gid and col2>a.col2)
order by a.gid,a.col2 desc
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)