baeckerman83: MYSQL Subselect mit Werten aus select?

Beitrag lesen

Hiho!
Ich versuche per Select abfrage einige Daten zusammen zufassen. Aber leider kann ich den Wert aus der ersten select abfrage im subselect nicht in der if Klausel benutzen. Ich möchte mir aus der spiele tabelle alle Mannschaften laden und dazu dir Form anzeigen lassen. Weiß jemand wie das gehen könnte?

  
select s.id_heim as id_test, heim_form.id, heim_form from spiel s join(  
  
(select id_gast as id, GROUP_CONCAT(if(id_gast=id_test and tor_h>tor_g,'s',if(id_gast=id_test and tor_h=tor_g,'u',if(id_gast=id_test and tor_h<tor_g,'n',''))) SEPARATOR '') as gast_form from spiel  
where id_gast=id_test and tor_h is not null and saison=2012 and id_liga=36 and datum<(SELECT datum FROM spiel where saison=2012 and id_liga=36 and spieltag=32 order by datum limit 1) order by datum) as gast_form)  
on (form.id=heim_form.id and heim_form.id=gast_form.id)  
where s.id_liga=36 and saison=2012 group by id_heim