我有一个名为stats的wordpress数据库表,它保存了一个帖子的记录,实际上保存的数据是帖子得分,所以我可能有一个帖子id 1得分49,另一个记录为帖子id 2得分59,但帖子id是相同的,所以我的问题是,
我将如何获得第二个最后一个帖子id的分数,在本例中为49?
请帮忙,我已经到处搜索,没有搜索答案答案得到这个值。
$query = $wpdb->get_row("SELECT * FROM stats WHERE score = MAX(score)");
一种方式是:
$query= $wpdb->get_row("SELECT * FROM stats WHERE score < max(score) ORDER BY score DESC LIMIT 1 ")
按分数排序,得到第一个分数不是最大的结果。可能需要一些语法调整,我只做了postgreSQL去年左右