naja ne ausrede brauchst du nicht.
du hast die frage falsch verstanden und dann den query falsch zusammen gesetzt. das ist alles.
hier nochmal ein beispiel:
Code:
mysql> select * from tab1 order by id asc;
+----+----------+
| id | name |
+----+----------+
| 1 | Testuser |
| 2 | Manfred |
| 3 | Horst |
+----+----------+
3 rows in set (0.00 sec)
Code:
mysql> select * from tab2 order by id asc;
+----+--------+
| id | points |
+----+--------+
| 2 | 1 |
| 3 | 10 |
+----+--------+
2 rows in set (0.00 sec)
Code:
mysql> select tab1.name,tab2.points from tab1 inner join tab2 using(id) order by
tab2.points desc;
+---------+--------+
| name | points |
+---------+--------+
| Horst | 10 |
| Manfred | 1 |
+---------+--------+
2 rows in set (0.00 sec)
und nun hier deine variante:
Code:
mysql> select tab1.name,tab2.points from tab1 inner join tab2 on tab1.id = tab2.
points order by tab2.points desc;
+----------+--------+
| name | points |
+----------+--------+
| Testuser | 1 |
+----------+--------+
1 row in set (0.00 sec)
testuser hat ein punkt obwohl dieser punkt manfred gehört.
somit sollte jetzt aber alles klar sein. :)