LordExcalibur
Benutzer
- Beiträge
- 6
Hallo,
ich habe 2 SELECT Abfragen aus unterschiedlichen Tabellen aus denen ich das Kreuzprodukt ausgeben möchte.
Die Ergebnisse der SELECTs sehen wie folgt aus:
SELECT1: SELECT datum, zeitscheibe from Zeiten inner join .... where date between 20.9.2016 and 21.9.2016
Datum | Zeitscheibe
20.9.2016 | 0-4
20.9.2016 | 4-8
20.9.2016 | 8-12
20.9.2016 | 12-16
20.9.2016 | 16-20
20.9.2016 | 20-24
21.9.2016 | 0-4
21.9.2016 | 4-8
21.9.2016 | 8-12
21.9.2016 | 12-16
21.9.2016 | 16-20
21.9.2016 | 20-24
SELECT2.
SELECT Spalte1, Spalte2.... from ....
Spalte1 | Spalte2 | Spalte3
ABC | 123 | 456
DEF | 789 | 999
Das Ergebnis soll sein:
20.9.2016 | 0-4 | ABC | 123 | 456
20.9.2016 | 4-8 | ABC | 123 | 456
20.9.2016 | 8-12 | ABC | 123 | 456
20.9.2016 | 12-16 | ABC | 123 | 456
20.9.2016 | 16-20 | ABC | 123 | 456
20.9.2016 | 20-24 |ABC | 123 | 456
21.9.2016 | 0-4 | ABC | 123 | 456
21.9.2016 | 4-8 | ABC | 123 | 456
21.9.2016 | 8-12 | ABC | 123 | 456
21.9.2016 | 12-16 | ABC | 123 | 456
21.9.2016 | 16-20 | ABC | 123 | 456
21.9.2016 | 20-24 | ABC | 123 | 456
20.9.2016 | 0-4 | DEF | 789 | 999
20.9.2016 | 4-8 | DEF | 789 | 999
20.9.2016 | 8-12 | DEF | 789 | 999
20.9.2016 | 12-16 | DEF | 789 | 999
20.9.2016 | 16-20 | DEF | 789 | 999
20.9.2016 | 20-24 |DEF | 789 | 999
21.9.2016 | 0-4 | DEF | 789 | 999
21.9.2016 | 4-8 | DEF | 789 | 999
21.9.2016 | 8-12 | DEF | 789 | 999
21.9.2016 | 12-16 | DEF | 789 | 999
21.9.2016 | 16-20 | DEF | 789 | 999
21.9.2016 | 20-24 |DEF | 789 | 999
Nach meinem Verständnis müsste dann die Abfrage ungefähr so aussehen:
SELECT1 JOIN SELECT2
Ich komme jedoch leider nicht weiter das zu implementieren. Vermutlich habe ich einfach ein problem mit der Systax. Ich nutze MySQL.
Kann mir jemand helfen?
Viele Grüße
Sebastian
ich habe 2 SELECT Abfragen aus unterschiedlichen Tabellen aus denen ich das Kreuzprodukt ausgeben möchte.
Die Ergebnisse der SELECTs sehen wie folgt aus:
SELECT1: SELECT datum, zeitscheibe from Zeiten inner join .... where date between 20.9.2016 and 21.9.2016
Datum | Zeitscheibe
20.9.2016 | 0-4
20.9.2016 | 4-8
20.9.2016 | 8-12
20.9.2016 | 12-16
20.9.2016 | 16-20
20.9.2016 | 20-24
21.9.2016 | 0-4
21.9.2016 | 4-8
21.9.2016 | 8-12
21.9.2016 | 12-16
21.9.2016 | 16-20
21.9.2016 | 20-24
SELECT2.
SELECT Spalte1, Spalte2.... from ....
Spalte1 | Spalte2 | Spalte3
ABC | 123 | 456
DEF | 789 | 999
Das Ergebnis soll sein:
20.9.2016 | 0-4 | ABC | 123 | 456
20.9.2016 | 4-8 | ABC | 123 | 456
20.9.2016 | 8-12 | ABC | 123 | 456
20.9.2016 | 12-16 | ABC | 123 | 456
20.9.2016 | 16-20 | ABC | 123 | 456
20.9.2016 | 20-24 |ABC | 123 | 456
21.9.2016 | 0-4 | ABC | 123 | 456
21.9.2016 | 4-8 | ABC | 123 | 456
21.9.2016 | 8-12 | ABC | 123 | 456
21.9.2016 | 12-16 | ABC | 123 | 456
21.9.2016 | 16-20 | ABC | 123 | 456
21.9.2016 | 20-24 | ABC | 123 | 456
20.9.2016 | 0-4 | DEF | 789 | 999
20.9.2016 | 4-8 | DEF | 789 | 999
20.9.2016 | 8-12 | DEF | 789 | 999
20.9.2016 | 12-16 | DEF | 789 | 999
20.9.2016 | 16-20 | DEF | 789 | 999
20.9.2016 | 20-24 |DEF | 789 | 999
21.9.2016 | 0-4 | DEF | 789 | 999
21.9.2016 | 4-8 | DEF | 789 | 999
21.9.2016 | 8-12 | DEF | 789 | 999
21.9.2016 | 12-16 | DEF | 789 | 999
21.9.2016 | 16-20 | DEF | 789 | 999
21.9.2016 | 20-24 |DEF | 789 | 999
Nach meinem Verständnis müsste dann die Abfrage ungefähr so aussehen:
SELECT1 JOIN SELECT2
Ich komme jedoch leider nicht weiter das zu implementieren. Vermutlich habe ich einfach ein problem mit der Systax. Ich nutze MySQL.
Kann mir jemand helfen?
Viele Grüße
Sebastian