Ankündigung

Einklappen
Keine Ankündigung bisher.

Abfrage aber bitte nur die anzeigen, die vorher bereits als leer gemeldet . .

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Abfrage aber bitte nur die anzeigen, die vorher bereits als leer gemeldet . .

    Hallo, ich habe folgende Tabelle:

    IDUser Datum Wert
    3 2017-08-21
    3 2017-08-21 A
    3 2017-08-21 B
    5 2017-08-21
    6 2017-08-21 A
    6 2017-08-21 B

    Jetzt möchte ich eine Abfrage starten, die mir nur die Lösungen
    3 2017-08-21 A
    3 2017-08-21 B

    ausgibt.
    Also abfragen nach Einträgen, wenn ein anderer zum selben Datum mit derselben ID leer ist.

    Da quäl ich mich schon länger mit rum . . .

    Danke für eure Mitarbeit.

    Hügel

  • #2
    Code:
    SELECT DISTINCT t1.ID, t1.Datum
    FROM tabelle t1
    INNER JOIN tabelle t2 ON (t1.Datum == t2.Datum AND t2.Wert IS NULL)

    Kommentar


    • #3
      Hallo Hellbringer,
      danke für deine Antwort.

      ich hab aber doch nur eine Tabelle . .

      Kommentar


      • #4
        Zitat von Hügel Beitrag anzeigen
        ich hab aber doch nur eine Tabelle . .
        In meiner Abfrage wird auch nur eine Tabelle angesprochen.

        Kommentar


        • #5
          Zitat von Hügel Beitrag anzeigen
          ich hab aber doch nur eine Tabelle . .
          Ja. Und? Sollen wir Dir noch eine schenken?
          PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

          Kommentar


          • #6
            Zitat von hellbringer Beitrag anzeigen

            In meiner Abfrage wird auch nur eine Tabelle angesprochen.
            Sorry, versteh ich nicht. Für mich heißt t1.Datum == t2.Datum das Datum aus Tabelle t1 gleich Datum aus Tabelle t2
            Bitte gib mir deinen inner Join doch mal für den Tabellennamen schule
            Danke.

            Ha, geht ja doch. Du hattest nur ein == gemacht, was bei mir nen Fehler gab.
            Nu muss ich noch die Werte testen.
            Viel Arbeit.

            Danke. Melde mich.

            Kommentar


            • #7
              Ersetze tabelle durch schule der Rest bleibt identisch.

              Kommentar


              • #8
                Zitat von Hügel Beitrag anzeigen
                Sorry, versteh ich nicht. Für mich heißt t1.Datum == t2.Datum das Datum aus Tabelle t1 gleich Datum aus Tabelle t2
                t1 und t2 sind Aliasse und keine Tabellen.

                Kommentar


                • #9
                  Danke, nu hab ichs verstanden.
                  Hatte Syntaxfehler mein Server mag
                  IS NULL nicht und das doppelte == waren falsch. DANKE DIR !!! Wieder was gelernt.

                  Kommentar

                  Lädt...
                  X