Vielen Dank,
ich habe versucht, das Ganze auf 5 Bestellpositionen zu erweitern, bin damit aber nicht zurechtgekommen.
Delphi-Quellcode:
SELECT A.ArtikelNr, B.ArtikelNr, C.ArtikelNr, D.ArtikelNr, E.ArtikelNr, COUNT(*) as Anzahl FROM bewegung_2020 A
INNER JOIN bewegung_2020 B ON A.BestellNr = B.BestellNr
INNER JOIN bewegung_2020 C ON A.BestellNr = C.BestellNr
INNER JOIN bewegung_2020 D ON A.BestellNr = D.BestellNr
INNER JOIN bewegung_2020 E ON A.BestellNr = E.BestellNr
WHERE A.ArtikelNr > B.ArtikelNr
AND B.ArtikelNr > C.ArtikelNr
AND C.ArtikelNr > D.ArtikelNr
AND D.ArtikelNr > E.ArtikelNr
GROUP BY A.ArtikelNr, B.ArtikelNr, C.ArtikelNr, D.ArtikelNr, E.ArtikelNr
ORDER BY A.ArtikelNr, B.artikelnr, C.artikelnr, D.artikelnr, E.artikelnr, Count(*)
Ich habe ~6.000 Datensätze. Diese
Query wirft aber 36.000 Datesätze zurück. Außerdem werden sogut wie keine Dopplungen angezeigt.
Sieht jemand was ich falsch mache?
Ich suche die Möglichkeit, Artikelkombinationen aus Bestellungen zu finden und zu ranken.
Vielen Dank
Patrick