Zweifache Abfrage ausgeben

exitboy

Erfahrenes Mitglied
Hallo,

ich möchte gern für ein Trackingsystem zwei Werte der DB Aufzeichnungen miteinander vergleichen.
Hierzu muss ich jedoch bei meiner Vorgehensweise diese Auflistung untereinander erstellen.

BSP:
(SQL Abfrage 1)
Standort 1: 30 Besucher
(SQL Abfrage 2)
Standort 2: 40 Besucher.
...

SELECT Std, Anz FROM shopabfrage WHERE Fil=$shop AND Datum=$datumA

while (list($ $Stunden,$Anzahl) = $db->data())


Ziel soll es jetzt jedoch sein:
die Daten wie folgt auszugeben

Standort1 Standort2
04.05.05 11 2
05.05.05 4 32


nur wenn ich das wie oben so mache und dann die Tabelle nach unten hin erstellt wird, kann ich da keine Zweite Abfrage integrieren und anzeigen ...
hat jemand ne Idee ... hab das halt noch nie gemacht ...

vielen Dank!
 
Gibt mehrere Möglichkeiten, das zu machen. Welches RDBMS verwendest Du? MSSQL, Oracle, ... ?

Am einfachsten gehts sicher mit Funktionen. Schreib Dir eine Funktion, die Dir aus der ersten Tabelle zu einem bestimmten Datum die Anzahl zurückgibt. Das gleiche noch für die zweite Tabelle. Dann brauchst nur noch ein Select für Dein Datum und Deine beiden Funktionen. Mit ein bissl Technik kannst das dann auch in einer Funktion schreiben und den gewüschten Tabellennamen mitübergeben, aber versuch mal den einfachen Weg.

Über verschachtelte Selects und eine Union gehts aber eh auch.
 
na passt, dann kannst Du Dir dann ja functions schreiben

bin mit dem mysql-dialekt nicht vertraut, da ich auf der mssql-seite daheim bin, und kann dir deshalb keinen code vorschreiben.
 
Zurück