Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Kreuzprodukt aus 2 SELECTs

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von LordExcalibur, 30 September 2016.

  1. LordExcalibur

    LordExcalibur Benutzer

    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
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Ein Kreuzprodukt geht über Cross Join.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden