2016-04-17 8 views
0

Ich frage mich, ob die Leute mir hier helfen könnten. Ich aktualisiere gerade etwas SQL-Code für ein Plugin, das ich behalte, und ich habe ein Problem getroffen.ORDER BY innerhalb eines bestimmten inneren Joins

Was ich versuche, ist Daten aus einer Tabelle zu holen, mit anderen zu verbinden und dann die Daten an meine PHP-App zurückgeben. Das funktioniert aber - ich möchte die Daten in absteigender Reihenfolge zurückgeben - das erweist sich als schwierig und scheint keine Rolle spielen zu wollen.

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 

, dass alles in wp_bbpas zurück und schließt sich mit dem wp_users Tisch, aber ich will eigentlich nur eindeutige/unterschiedliche Werte greifen.

Mache ich hier etwas falsch?

+0

Bitte geben Sie Beispieldaten und gewünschte Ergebnisse an. Es ist nicht klar, was Sie wirklich von der Abfrage beabsichtigen - die Abfrage sollte funktionieren. –

+1

Ich denke an sid sollte weggelassen werden, da es scheint, der eindeutige Schlüssel von \t \t \t wp_bbpas – Turo

+0

@Turo zu sein, löste es, bitte reichen Sie eine Antwort ein, damit ich es als aufgelöst markieren kann. –

Antwort

1

Da s.id der eindeutige Schlüssel von wp_bbpas ist, sollte er aus der SELECT-Liste weggelassen werden, um das Ergebnis auf bestimmte Benutzer zu reduzieren.

Verwandte Themen