ORDER BY在不同的内部联接中


ORDER BY within a distinct inner join

想知道人们是否能在这里帮我一把。我目前正在为我维护的插件更新一些SQL代码,遇到了一个问题。

我试图做的是从一个表中提取数据,将其与另一个表连接,然后将数据返回到我的PHP应用程序。然而,这是有效的——我想按降序排列返回的数据——事实证明这很困难,而且似乎不想打球。

SELECT DISTINCT s.userid, s.id, u.user_nicename, u.user_login, u.display_name, u.id
       FROM wp_bbpas as s INNER JOIN wp_users as u
       ON s.userid = u.id
       ORDER BY s.id DESC

它返回wp_bbpas中的所有内容,并将其与wp_users表连接,但实际上我只想获取唯一/不同的值。

我是不是做错了什么?

由于s.id似乎是wp_bbpas的唯一键,因此应将其排除在SELECT列表之外,以将结果减少到不同的用户。