6 Stimmen

Wie kann man alle kombinierten Vorkommen in SQL zählen?

Gibt es eine Möglichkeit, gezählte Kombinationen aus allen Elementen in eine SQL-Abfrage, ohne Verwendung von temporären Tabellen oder Prozeduren?

Betrachten Sie diese drei Tabellen:

  • produkte (id, produkt_name)

  • Transaktionen (id, Datum)

  • transaction_has_product (id, product_id, transaction_id)

Beispielhafte Daten

  • Produkte

    1   AAA
    2   BBB
    3   CCC
  • Transaktionen

    1   some_date
    2   some_date
  • Transaktion_hat_Produkte

    1   1   1
    2   2   1
    3   3   1
    4   1   2
    5   2   2

Das Ergebnis sollte sein:

AAA, BBB = 2   
AAA, CCC = 1   
BBB, CCC = 1   
AAA, BBB, CCC = 1

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X