假设第1列包含值4, 6, 4, 1, 5
,第2列包含值1, 2, 3, 4, 5
,对应于第1列中的值,我想要第1列的最高三个值。我如何这样做第2行,第5行和第3行被返回?
答案 0 :(得分:1)
对{"ok":true,"result":[{"update_id":130999147,"message":
{"message_id":24,"from":
{"id":346850522,"first_name":"XXX","last_name":"XXX"},"chat":
{"id":346850522,"first_name":"XXX","last_name":"XXX",
"type":"private"},"date":1489950868,"text":"Hello"}}]}
使用复合order by
子句仅获取前3个
limit
答案 1 :(得分:1)
使用多个级别排序。
e.g SELECT * FROM表ORDER BY column1 DESC,column2 DESC LIMIT 3
首先按column1排序,如果是tie,则使用column2进行排序