Daten aus zwei Tabellen; nach rechter Tabelle Sortieren

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Daten aus zwei Tabellen; nach rechter Tabelle Sortieren

    Kann mir jemand bei diesem SQL-Problem helfen? Kann nicht mehr klar denken & bin unter Zeitdruck....

    Ich habe zwei Tabellen:

    items
    ---------------------------
    id | parent | globalid | name

    events
    ----------------------------
    globalid | uhrzeit | datum | eintritt


    Die beiden Tabellen sind über "globalid" miteinander verknüpft. Es ist aber eine 1:1-Beziehung - jedes Event in der Events-Tabelle hat einen zugehörigen Datensatz in der Tabelle "items". (Warum das so ist, ist eine lange Geschichte. Ich weiss schon was ich tu :-)

    Nun möchte ich alle Datensätze aus "items", die den Parent x haben, zusammen mit den zugehörigen aus "events" auswählen und - das ist der Haken - nach "uhrzeit" in "events" sortieren.

    Wer hat mir den richtigen JOIN?

  • #2
    select id, parent, name, datum, uhrzeit, eintritt from items, events where parent = 'x' and items.globalid = events.globalid oder by uhrzeit

    Comment


    • #3
      Bin mal davon ausgeganen, dass die Felder uhrzeit und datum vom Typ time und date sind.

      Code:
      SELECT i.id,i.parent,e.globalid,i.name,e.uhrzeit,e.datum,e.eintritt 
      FROM items i LEFT JOIN events e ON i.globalid=e.globalid 
      WHERE i.parent=PARENTID 
      ORDER BY e.datum ASC,e.uhrzeit ASC;
      Damit werden die Einträge aufsteigend nach Datum und danach aufsteigend nach der Uhrzeit sortiert.
      Du kannst auch einfach nur ORDER BY e.uhrzeit ASC/DESC nehmen wenn du willst. So scheint es mir aber sinnvoller, da dann das Datum nicht durcheinander gerät...
      [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
      [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
      [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

      © Harald Schmidt

      Comment


      • #4
        Wunderbar, funktioniert, vielen Dank!

        Comment

        Working...
        X