Announcement

Collapse
No announcement yet.

SQL Abfrage Gegenteil

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

  • SQL Abfrage Gegenteil

    Hallo Zusammen,

    ich habe folgenden Problem mit einer Abfrage, hierbei handelt es sich um Benutzerberechtigungen.

    In der ersten Tabelle (BEDIENER) hole ich mir die Daten wie den Namen, in der zweiten Tabelle (BEDMASK) stehen die Berechtigungen die der Benutzer nicht hat. So und hier ist nun auch das Problem ich möchte hier auswerten welche er hat. Also genau das Gegenteil

    [highlight=sql]SELECT Bediener.KURZ, Bediener.NAME, BEDMASK.MASKENNR
    FROM Bediener LEFT OUTER JOIN
    BEDMASK ON Bediener.KURZ = BEDMASK.BEDIENER AND Bediener.Mandant = BEDMASK.Mandant
    WHERE (BEDMASK.MASKENNR = '03.15')[/highlight]

    Irgendwas mit IS NULL muss da glaube ich in die Abfrage


    query.jpg
    Zuletzt editiert von Corrado; 24.08.2012, 11:56. Reason: SQL Formatierung

  • #2
    Lösung: [highlight=sql]SELECT DISTINCT Bediener.Kurz, Bediener.Mandant
    FROM Bediener
    WHERE Not Exists (SELECT BEDMASK.BEDIENER
    FROM Bedmask
    WHERE BEdiener.KURZ = BEDMASK.Bediener AND BEDMASK.MAskennr = '03.15')
    ORDER BY Mandant,Kurz[/highlight]

    Comment


    • #3
      Tabelle (BEDMASK) stehen die Berechtigungen die der Benutzer nicht hat. So und hier ist nun auch das Problem ich möchte hier auswerten welche er hat.
      Wo werden diese Berechtigungen in deiner Lösung ausgegeben?

      kuemmelchen

      Comment

      Working...
      X