返回信息流本人初学数据库,求前辈指点。 以下是我遇到的问题
比如要查询表中年龄排前3的人,可以并列,意思是不一定是3个人。 在MYSQL中怎么查询呢? 由于masql 不支持top语句,所以不知道如何查。。。。。。
这是一条镜像帖。来源:北邮人论坛 / database / #6106同步于 2011/11/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
求助:MYSQL 问题。 发现数据库版面有些冷啊。。。。。。
gorden
2011/11/6镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
top在MySQL中一般可以用limit实现
ps:不太清楚你的目的,建议参考本版置顶举些例子说明“可以并列”
id age
1 13
2 14
3 15
4 16
5 16
6 17
SELECT top_age.id, top_age.age
FROM top_age
INNER JOIN (
SELECT DISTINCT age
FROM top_age
ORDER BY age DESC
LIMIT 0 , 3
) AS t ON ( top_age.age = t.age )
ORDER BY top_age.age DESC
id age
6 17
4 16
5 16
3 15
【 在 gorden (gorden) 的大作中提到: 】
:
: ???(查询表中年龄排前3的人,可以并列,意思是不一定是3个人)???