Vinzenz Mai: Frage zum Query mit verschachtelten Subselects

Beitrag lesen

Hallo,

Die Abfrage, die mir dazu einfiel:

SELECT  aktion_id,                              -- hole aktion_id

(   SELECT beschreibung                 -- hole beschreibung
            FROM (  SELECT typ                  -- aus der tabelle
                    FROM aktionen               -- die in typ gespeichert ist
                    WHERE id = aktion_id
                  ) tmp                         -- alias gegen derived table error
            WHERE id =                          -- und zwar von der id
                 (  SELECT typ_id               -- die in aktionen
                    FROM aktionen               -- als typ_id hinterlegt ist
                    WHERE id = aktion_id
                  )
        )
FROM statistik
WHERE $datum_passt

  

> Erstaunlicherweise (at least für mich) erhalte ich folgende Fehlermeldung:  
> Unknown column 'aktion\_id' in 'where clause'.  
> Was läuft hier schief? Kann mich jemand entwirren?  
  
Du gehst auf jeden Fall viel zu sparsam mit Aliasnamen um.  
  
  
Freundliche Grüße  
  
Vinzenz