2016-04-17 10 views
0

人々が私にここで手を差し伸べることができるかどうか疑問に思っていました。私は現在、私が維持しているプラ​​グインのためにいくつかのSQLコードを更新しており、問題にぶつかっています。別個の内部結合内のORDER BY

私がしようとしているのは、あるテーブルからデータをフェッチし、別のテーブルに結合してから、そのデータをPHPアプリケーションに返します。それはうまくいきますが、降順で返されたデータを注文したいのですが、これは困難であることが証明されており、ボールをプレイしたくないようです。 wp_bbpasですべてを返し、wp_usersテーブルとそれに参加するが、私は実際にはユニークな/別個の値を取得したい

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 

ここで何か問題がありますか?

+0

サンプルデータと希望の結果をご提供ください。あなたが本当にクエリから意図しているものは明確ではありません。クエリが機能しているはずです。 –

+1

\t \t \t wp_bbpas – Turo

+0

@Turoというユニークなキーになっているので、s.idを省略する必要があると思いますので、私はそれを解決済みとしてマークすることができます。 –

答えて

1

s.idがwp_bbpasの一意のキーであるように見えるため、結果を個別のユーザーに還元するには、SELECTリストから除外する必要があります。