List:German« Previous MessageNext Message »
From:Thomas Goik - auxion.de Date:July 15 2014 4:50pm
Subject:Re: mehrere Tabellen nach Datum sortieren
View as plain text  
Hallo Bert;

schon mal über ein JOIN probiert?
Nicht getestet!
 
select frage.*, 
IF(RÜCKANTWORT.id,	RÜCKANTWORT.datum,  IF( ANTWORT.id, ANTWORT.datum,
FRAGE.datum)) as order_date  from FRAGE 
	LEFT JOIN
		 ANTWORT ON FRAGE.id = ANTWORT.frage_id
	LEFT JOIN
		 RÜCKANTWORT  ON FRAGE.id = RÜCKANTWORT.frage_id
order by order_date DESC




El 15/07/2014, a las 18:34, Bert Döse <ahnungsloser@stripped> escribió:

> Hallo liebe Liste,
> 
> 
> 
> ich stehe wieder einmal auf dem Schlauch … würde mich über
> Denkanstöße
> freuen.
> 
> 
> 
> Es gibt drei Tabellen, die miteinander verknüpft sind und in Relation
> zueinander stehen.
> 
> 
> 
> Tabelle Frage
> 
> id=1, datum="1999-01-01", frage="bla bla"
> 
> id=2, datum="1997-01-01", frage="bla bla"
> 
> id=3, datum="2014-01-01", frage="bla bla"
> 
> 
> 
> Tabelle Antwort
> 
> frage=2, datum="1998-01-01", antwort="bla bla"
> 
> frage =1, datum="2001-01-01", antwort ="bla bla"
> 
> frage =2, datum="1999-01-01", antwort ="bla bla"
> 
> 
> 
> Tabelle Rueckfrage
> 
> frage =1, datum="2002-01-01", rueckfrage="bla bla"
> 
> frage =1, datum="2009-01-01", rueckfrage ="bla bla"
> 
> frage =2, datum="2006-01-01", rueckfrage ="bla bla"
> 
> 
> 
> Es sollen nun alle Fragen (keine Doppeltnennung) nach Datum absteigend
> sortiert ausgegeben werden - unter Berücksichtigung, ob neuere Antworten
> oder Rückfragen vorhanden sind. Ist dies der Fall, sollen die Fragen mit
> Antworten oder Rückfragen neueren Datums vor den anderen Fragen ausgegeben
> werden.
> 
> 
> 
> Gewünschte Reihenfolge der Ausgabe:
> 
> Frage mit der ID 3
> 
> Frage mit der ID 1
> 
> Frage mit der ID 2
> 
> 
> 
> Wollte es erst mit einem UNION von drei SELECT's lösen und diese dann nach
> datum sortieren, es sollen im Abfrageergebnis allerdings nur die Daten aus
> der Tabelle Frage vorhanden sein.
> 
> 
> 
> Ich hoffe meine Frage / Beispiel war verständlich …
> 
> 
> 
> Grüße + Dank
> 
> Bert
> 
> 
> 
> 
> 

Thread
mehrere Tabellen nach Datum sortierenBert Döse15 Jul 2014
  • Re: mehrere Tabellen nach Datum sortierenThomas Goik - auxion.de15 Jul 2014
  • Re: mehrere Tabellen nach Datum sortierenOliver Specht15 Jul 2014