Matti Mäkitalo: MYSQL Subselect mit Werten aus select?

Beitrag lesen

Hi,

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?

Ich verstehe deine Frage nicht.

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

  
Auch SQL kann man einrücken. Die Mühe geb ich mir hier aber nicht.  
  
Anders ausgedrückt: versuche bitte deine Frage nochmal klarer zu stellen. Wie sehen deine Tabellen aus (Struktur, Beispieldaten)? Was ist das Ergebnis, was du dir erwünscht? Was sind deine Versuche, wo hast du Verständigungsprobleme? Dann wird dir auch geholfen.  
  
Bis die Tage,  
Matti

-- 
[Webapplikationen in C++ entwickeln](http://tntnet.org/)