Tach,
ich hab grade ein Problem mit einer SQL-Abfrage. Erstmal kurz zwei Beispiel-Tabellen:
jos_mt_links
[table:307a706a71]
[tr:307a706a71][td:307a706a71]link_id[/td:307a706a71][td:307a706a71]name[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]1[/td:307a706a71][td:307a706a71]link_1[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]link_2[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]3[/td:307a706a71][td:307a706a71]link_3[/td:307a706a71][/tr:307a706a71]
[/table:307a706a71]
jos_mt_reviews
[table:307a706a71]
[tr:307a706a71][td:307a706a71]rev_id[/td:307a706a71][td:307a706a71]link_id[/td:307a706a71][td:307a706a71]text[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]1[/td:307a706a71][td:307a706a71]1[/td:307a706a71][td:307a706a71]toll[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]wundervoll[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]3[/td:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]große Klasse[/td:307a706a71][/tr:307a706a71]
[/table:307a706a71]
Ich will jetzt SELECT * FROM jos_mt_links machen, allerdings sortiert nach der Anzahl Reviews, also wie oft die link_id in Reviews vorkommt.
Das Resultset sollte also so aussehen:
[table:307a706a71]
[tr:307a706a71][td:307a706a71]link_id[/td:307a706a71][td:307a706a71]name[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]link_2[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]1[/td:307a706a71][td:307a706a71]link_1[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]3[/td:307a706a71][td:307a706a71]link_3[/td:307a706a71][/tr:307a706a71]
[/table:307a706a71]
Mein (n00biger? ) Versuch sieht so aus:
Wie mache ich das richtig? Danke
ich hab grade ein Problem mit einer SQL-Abfrage. Erstmal kurz zwei Beispiel-Tabellen:
jos_mt_links
[table:307a706a71]
[tr:307a706a71][td:307a706a71]link_id[/td:307a706a71][td:307a706a71]name[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]1[/td:307a706a71][td:307a706a71]link_1[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]link_2[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]3[/td:307a706a71][td:307a706a71]link_3[/td:307a706a71][/tr:307a706a71]
[/table:307a706a71]
jos_mt_reviews
[table:307a706a71]
[tr:307a706a71][td:307a706a71]rev_id[/td:307a706a71][td:307a706a71]link_id[/td:307a706a71][td:307a706a71]text[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]1[/td:307a706a71][td:307a706a71]1[/td:307a706a71][td:307a706a71]toll[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]wundervoll[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]3[/td:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]große Klasse[/td:307a706a71][/tr:307a706a71]
[/table:307a706a71]
Ich will jetzt SELECT * FROM jos_mt_links machen, allerdings sortiert nach der Anzahl Reviews, also wie oft die link_id in Reviews vorkommt.
Das Resultset sollte also so aussehen:
[table:307a706a71]
[tr:307a706a71][td:307a706a71]link_id[/td:307a706a71][td:307a706a71]name[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]2[/td:307a706a71][td:307a706a71]link_2[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]1[/td:307a706a71][td:307a706a71]link_1[/td:307a706a71][/tr:307a706a71]
[tr:307a706a71][td:307a706a71]3[/td:307a706a71][td:307a706a71]link_3[/td:307a706a71][/tr:307a706a71]
[/table:307a706a71]
Mein (n00biger? ) Versuch sieht so aus:
Es wird ein Syntaxfehler near "(SELECT Count(*) FROM jos_mt_reviews AS r WHERE l.link_id = r.link_id)" angezeigt :?SELECT l.* from jos_mt_links AS l
ORDER BY
(SELECT Count(*) FROM jos_mt_reviews AS r
WHERE l.link_id = r.link_id)
LIMIT 0, 30
Wie mache ich das richtig? Danke