Willkommen bei Entwickler-Forum.
Ergebnis 1 bis 6 von 6
  1. #1
    Neuer Benutzer
    Registriert seit
    10.10.2017
    Beiträge
    7

    Standard Kombination von WHERE und NOT IN in einer Benutzerabfrage

    Moin zusammen,

    ich habe eine Abfrage zu Ermittlung von Einträgen. Zwei Abfragen habe ich, die einzeln funktionieren, ich sie aber in einer Abfrage benötige.

    // Ermittlung der Einträge mit entsprechenden Usern
    Code:
    SELECT id
    FROM table
    WHERE user = '1'
      OR user = '2'
    // Ermittlung der Einträge mit Status
    Code:
    SELECT id
    FROM table
    WHERE user NOT IN
        (SELECT id
         FROM table
         WHERE status = 'Abgeschlossen'
           OR status = 'Abgebrochen')

    Wie kann ich diese beide nun zusammenfassen?

  2. #2
    Forenheld
    Registriert seit
    26.02.2003
    Beiträge
    16.309

    Standard

    SELECT id
    FROM table
    WHERE user NOT IN
    (SELECT id FROM table WHERE status = 'Abgeschlossen' OR status = 'Abgebrochen')
    and (user = '1' OR user = '2')

    Bezweifle allerdings, dass deine 2. Abfrage funktioniert. Dein Subselect gibt eine ID zurück, diese wird mit USER verglichen?
    Christian

  3. #3
    Neuer Benutzer
    Registriert seit
    10.10.2017
    Beiträge
    7

    Standard

    Hallo Christian,

    ok, hast recht, die Abfrage bringt nicht mein gewünschtes Ergebnis. Ich möchte alle IDs angezeigt bekommen, wo die User 1 oder 2 beteiligt sind und der Status nicht Abgeschlossen oder Abgebrochen ist.

    Aktuell zeigt er mir alle Einträge an, ignoriert den Status.

  4. #4
    Forenheld
    Registriert seit
    26.02.2003
    Beiträge
    16.309

    Standard

    SELECT id
    FROM table
    WHERE
    (user = '1' OR user = '2')
    and status not in ('Abgeschlossen', 'Abgebrochen')
    Christian

  5. #5
    Stammgast
    Registriert seit
    24.10.2011
    Beiträge
    1.355

    Standard

    oder weils so schön ist und das gleiche ergibt:
    SELECT id
    FROM table
    WHERE
    user in ('1', '2')
    and status not in ('Abgeschlossen', 'Abgebrochen')
    Gruß, defo

  6. #6
    Neuer Benutzer
    Registriert seit
    10.10.2017
    Beiträge
    7

    Standard

    top, Danke!

 

 

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •