Marc21: komplizierte SQL-Abfrage

Beitrag lesen

Liebe Forumsteilnehmer,

Ich habe ein Problem, das ich nicht alleine bewältigen kann und das meiner Meinung auch nicht gerade trivial ist. Ich hoffe Ihr könnt mir weiterhelfen...

Problem:
Ich habe eine SQL-Tabelle (ich nenne sie jetzt mal index-Tabelle) in der die Namen von mehreren anderen SQL-Tabellen stehen. Alle SQL-Tabellen die in der index-Tabelle stehen sind gleich aufgebaut. Jetzt möchte ich eine Abfrage über alle in der der index-Tabelle stehenden Tabellen starten, die mir die 5 Datensätze selektiert. Diese 5 Datensätze sollen nach einem Zahlenwert absteigend übergreifend über alle Tabellen selektiert werden.

also im Prinzip:
$abfrage = "SELECT * FROM alle Tabellen in der index-Tabelle ORDER BY Zahlenwert DESC LIMIT 5";

Beispiel:

Inhalt der index-Tabelle:
id | name
-----------
1  | name1
2  | name2
3  | name3

Inhalt der name2-Tabelle
id | zahlenwert
-----------
21 | 108
22 | 5
23 | 180

Inhalt der name2-Tabelle
id | zahlenwert
-----------
21 | 14
22 | 500
23 | 259

Inhalt der name3-Tabelle
id | zahlenwert
-----------
31 | 59
32 | 405
33 | 9

Es sollen also 21,23,22,23,32 augegeben werden!

Bitte helft mir...

Danke im Vorraus
Marc21