Forum: Datenbanken
by Redeemer,
22. Mär 2021
Dein Code findet ausschließlich Fünferkombinationen. Bestellungen, die keine 5 Positionen haben, fallen also komplett raus. So sucht man mindestens 2 Kombinationen:
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...
Forum: Datenbanken
by Redeemer,
22. Mär 2021
Sowas hier?
SELECT A.ArtikelNr, B.ArtikelNr, COUNT(*) FROM Tabelle A
INNER JOIN Tabelle B ON A.BestllNr = B.BestllNr
WHERE A.ArtikelNr > B.ArtikelNr /* damit Paare nicht doppelt und nicht mit sich selbst gepaar werden */
GROUP BY A.ArtikelNr, B.ArtikelNr
ORDER BY A.ArtikelNr, COUNT(*)