_King Lully: Anzahl der Einträge in einer Datenbank -> Rangliste

Beitrag lesen

Grundsätzliche Vorgehensweise: Datensatzmengen auf gleiche Anzahl Spalten trimmen, ebenfalls (ggf. ;) auf gleiche Namen achten und ein trockenes UNION anbringen.

Ok,
wie fügt er das dann zusammen? Was macht er z.B., wenn ID, Nr und Punkte in beiden Tabellen gleich war? Ändert der die ID automatisch?

Wir haben hier nicht zwei Tabellen sondern zwei Datensatzmengen. Haben die beiden Abfragen funktioniert? Wie sehen die Datensatzmengen aus?

Ggf. auf diese nun entstandene Datenmenge ein weiteres SELECT losjagen, Stichwort: Sub-SELECTs.

Kannst du kurz schilder, wozu ich noch eine weitere Operation brauche? Was genau macht SUB-SELECT?

Zwei "Tricks" sind hier anzuwenden:
1.) Zusammenführung der beiden Datensatzmengen mit UNION, Beispiel:

  
SELECT  
 DF_1,  
 DF_2  
FROM  
 DT_1  
UNION SELECT  
 DF_1,  
 DF_2  
FROM  
 DT_2  

2.) Sub-SELECTs, Beispiel:

  
SELECT  
 DF_1,  
 DF_2  
FROM  
 (  
 SELECT  
  DF_1,  
  DF_2  
 FROM  
  DT_1  
 ) DT_Temp  

oder kombiniert:

  
SELECT  
 DF_1,  
 DF_2  
FROM  
 (  
 SELECT  
  DF_1,  
  DF_2  
 FROM  
  DT_1  
 UNION SELECT  
  DF_1,  
  DF_2  
 FROM  
  DT_2  
 ) DT_Temp  

Eine gewisse "Eigenbeschäftigung" mit der Thematik an Hand der Doku des verwendeten Datenservers wäre auch nicht schlecht.