PDA

View Full Version : Anzahl Sätze (Count) aus 2 Dateien via SQL



Jenne
26-09-08, 12:28
Hallo Kollegen,

ich habe folgendes Probelem :

eir haben eine Datei in denen unsere Rechnungen als ein Datensatz (Buchhaltungssatz) stehen und eine Datei mit den dazugehörigen Artikeln.

Das heisst eine Rechnung kann mehrere artikelsätze haben.
Jetzt muss ich die Anzahl Rechnungen, als Gesamtsumme, ermitteln die in der nur bestimmte Artikel gekauft haben.

Irgendwie hab ich mich festegefahren und komme nicht auf den Ansatzpunkt.

Beispiel :

Datei_A
Rechnr: 007
Rechnr: 008
Rechnr: 009

Datei_B
Rechnr: 007 Artikel:A
Rechnr: 007 Artikel:B
Rechnr: 007 Artikel:B
Rechnr: 007 Artikel:B
Rechnr: 007 Artikel:A
Rechnr: 007 Artikel:B

Rechnr: 008 Artikel:A
Rechnr: 008 Artikel:C
Rechnr: 008 Artikel:A
Rechnr: 008 Artikel:C
Rechnr: 008 Artikel:A
Rechnr: 008 Artikel:C

Rechnr: 009 Artikel:D
Rechnr: 009 Artikel:D

Müsste Gesamtumme = 2 ergeben.

Wie bekomme ich das über SQL hin.

Danke für Eure Hilfe
Gruß
Jenne

Fuerchau
26-09-08, 12:56
Vielleicht hilft ja:

count(distinct Artikel) ...

where

Jenne
26-09-08, 13:57
Hallo Fuerchau,

bei select count(distinct Artikel)

bekomme ich die Anzahl der gleichen Rechnungen, aber da die Rechnungsnr. jeden Monat auf wieder auf 1 gesetzt wird, habe ich die Anzahl der Rechnungsnummer gesamt. Ich benötige aber jede Rechnung jeden Monats.

Gruß Jenne

Fuerchau
26-09-08, 14:18
Da kommts nun auf die Gruppierung an:

select Monat, count(distinct RgNr), count(distinct ArtNr)
from Myfile
group by Monat

Jenne
26-09-08, 15:22
Danke Fuerchau, jetzt hat es geklappt.

Gruß
Jenne