[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2007
    Beiträge
    68

    SQL: nur Auftragspositionen mit Lohn / wenn andere vorhanden sind diese Sätze nicht

    Hallo

    Mein SQL ist leider etwas eingerostet :-(
    Komme deshalb nicht alleine drauf...

    Ich habe eine Auftragspositionsdatei. Es sollen nur Aufträge ermittelt werden, bei denen NUR Lohnpositionen vorhanden sind. Wurde z.B. bei dem Auftrag auch Material verwendet (in extra Positionszeile), so sollen diese Aufträge nicht angezeigt werden....

    Grobbeispiel:

    Auftragsnummer Artnr. Artikel-Hauptgruppe
    100112 4711 Lohn
    100112 8325 Filter

    100113 4711 Lohn

    Auftrag 100112 wäre nicht richtig bei der Anzeige - 100113 ja (da nur Lohnposition vorhanden).

    Vielen Dank für Eure Hilfe.

    VG cicero22

  2. #2
    Registriert seit
    Oct 2015
    Beiträge
    109
    Hallo,

    du kannst über den Key (Auftragsnummer) ein where not exists einbinden, dann läuft das Ganze.
    select A.Auftragsnummer from Datei A where A.Artikel-Hauptgruppe = 'Lohn' and not exists
    (select * from Datei B where B.Auftragsnummer = A.Auftragsnummer and B.Artikel-Hauptgruppe <> 'Lohn')

  3. #3
    Registriert seit
    Feb 2007
    Beiträge
    68
    Ich wusste es geht "einfach" . DANKE dholtmann

    Hab die ganze Zeit versucht irgendwie mit Teilen wie...

    SELECT Auftragsnummer, count(distinct Artikel-Hauptgruppe ) FROM datei GROUP
    BY Auftragsnummer

    zu zählen wie oft welche Artikel-Hauptgruppe wie oft vorkommt usw....

    Aber Deine Lösung funktioniert einwandfrei - DANKE

Similar Threads

  1. Antworten: 2
    Letzter Beitrag: 08-08-16, 09:34
  2. SQL Sätze löschen, wenn nicht in Datei vorhanden
    By programmer400 in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 06-06-16, 20:45
  3. SQL Anzahl wenn mehrer Felder gleich sind
    By post in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 28-04-14, 10:39
  4. Dateifelder sind nach erfolgreichem CHAIN nicht gefüllt
    By harkne in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 19-11-13, 10:02
  5. Antworten: 0
    Letzter Beitrag: 24-05-02, 12:20

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •