-
SQL mit Vergleich ANzahl Sätzen pro Kunde
Hallo Gemeinde !
Hätte da auch noch einmal eine Frage.
Ich habe 2 Dateien. Der Einfachkeit File1 und File2.
In dieser stehen je n Sätze pro Kunde. Ich möchte jetzt in einem SQL nur die Kunden, die eine unterschiedliche Satzanzahl in beiden Dateien haben.
Bis jetzt hätte ich das über eine Zwischendatei gelöst, in der die Kundennummer und 2 Felder für die Anzahl der Sätze aus File 1 und 2 waren.
Das geht doch bestimmt auch in einem SQL....?
Gruß
Ronald
-
So würde ich da lösen:
with x
as (select gv11fc, count(*) as cnt from gvp011 group by gv11fc),
y as (select gv11fc, count(*) as cnt from gvp011x group by gv11fc)
select x.gv11fc, x.cnt, y.cnt from x
left outer join y on x.gv11fc=y.gv11fc
where x.cnt <> y.cnt
lg
-
Danke!
Geht wunderbar.
War mir nicht bewusst, das ich bei with mehrere Dateien angeben kann. Hatte da bis jetzt immer nur mit X gearbeit.
Danke
Ronald
-
Oder so ...
select a.knr from lib/file1 a
where (select count(*) from lib/file1 b
where b.knr = a.knr) <>
(select count(*) from lib/file2 c
where c.knr = a.knr)
group by knr
Hat bei mir in einem Schnelltest geklappt Deshalb mal ohne Gewähr ...
Gruß,
Ralf
-
Ach das klappt bei mir!
Thx
Ronald
-
Was ist eigentlich mit Kunden, die nur in der zweiten Datei enthalten sind?
-
Es geht in diesem Fall nur um Kunden die in beiden Dateien sind.
Kunden die nur in A oder B sind, spielen in meinem Fall keine Rolle.
(und "sollten" eigentlich nicht vorkommen....)
Ronald
-
Probier mal so.
Alle Kunden jeweils mit Anzahl ohne die "doppelten".
Das müßte auch in dem Fall gehen, der nie vorkommt.
SELECT DISTINCT KUNDE FROM (
SELECT COUNT(*) ANZAHL, KUNDE FROM FILE1 GROUP BY KUNDE UNION ALL
SELECT COUNT(*) ANZAHL, KUNDE FROM FILE2 GROUP BY KUNDE) AUSWAHL
GROUP BY ANZAHL, KUNDE HAVING COUNT(*)=1 ORDER BY KUNDE
-
Und auch diese Auswahl bringt mir meine 3 Kunden zum Vorschein.
Danke
Similar Threads
-
By post in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 28-04-14, 10:39
-
By rgg in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 04-06-03, 13:15
-
By cicero22 in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 22-04-03, 20:03
-
By RM Haaßengier in forum Archiv NEWSblibs
Antworten: 0
Letzter Beitrag: 13-02-02, 15:01
-
By KB in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 07-09-01, 10:56
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks