EKKi: MySQL Subquerie mit Daten aus dem übergeordneten Query

Beitrag lesen

Mahlzeit Revo,

Hole die id und die Beschreibung aus Tabelle 2 und hänge an jede Zeile an, wie oft die id in Tabelle 1 vorkommt.

Folgendes sollte ein ansatzweise brauchbares Ergebnis liefern:

SELECT t2.id  
,      t2.beschreibung  
,      count(t1.*) AS anzahl  
  FROM tabelle2 AS t2  
  JOIN tabelle1 AS t1 ON t2.id = t1.id  
 GROUP BY t2.id  
,         t2.beschreibung

Wenn nicht, beschreibe bitte detaillierter, was genau nicht richtig ist und wie genau Deine Datenstruktur aussieht.

  1. Gibt es in SQL (außer der Übergabe an eine Stored Procedure - da auf dem Server, auf dem die Abfrage ausgeführt werden soll nicht verfügbar) eine Möglichkeit aus einem Subquery auf Felder des äußeren Querys zuzugreifen?

Nein, das geht generell nicht. Ganz einfach, weil Sub-Queries *VOR* der äußeren Query abgearbeitet werden ...

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|