HELIX1 0 Geschrieben 2. Juli 2019 Melden Teilen Geschrieben 2. Juli 2019 (bearbeitet) Liebe SQL-Spezialisten, ich hoffe, meine Frage ist nicht zu banal, aber ich würde mich über eure kurzfristige Hilfe freuen. Mein Problem ist folgendes. Ich habe eine Tabelle wie diese im Beispiel (stark vereinfacht): ArtikelNr Land 111 DE 222 DE 222 DE 222 CH 333 AT 333 AT 444 AT 444 CH 444 DE Aufgabenstellung: Ich möchte wissen, wieviele Artikel mehrfach vorkommen, die aber unterschiedliche Länder haben. I-Tüpfelchen wäre noch die Anzahl der verschiedenen Länder. Das heißt, in meinem Beispiel fällt die ArtikelNr 111 (Nur einmal vorhanden) sowie Artikelnummer 333 (selbes Land) raus. Dagegen gibt es bei 222 zwei und 444 drei verschiedene Länder. Ergebnis sollte sein: Der simple Fall wäre, dass ich als Ergebnis 222 und 444 erhalten. Traumergebnis wäre: ARtikel Nr Anzahl 222 2 444 3 Hinweis: Nochmal am Beispiel 222 zum Verständnis. Es sind zwar drei EInträge, aber zweimal DE. Ich brauch nur die zwei unterschiedlichen Länder. Daher als Ergebnis zwei. Kann mir jemand helfen? Vielen Dank schon im Voraus für die Unterstützung und Mühen. Grüße HELIX bearbeitet 2. Juli 2019 von HELIX1 Zitieren Link zu diesem Kommentar
MDD 12 Geschrieben 2. Juli 2019 Melden Teilen Geschrieben 2. Juli 2019 (bearbeitet) Hallo ohne es vorher probiert zu haben würde wahrscheinlich folgendes funktionieren. Select Artikel, count(*) from ( select distinct artikel, Land from Tabelle) as x group by Artikel geht vielleicht noch eleganter Gruß MDD bearbeitet 3. Juli 2019 von MDD Tags entfernt Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.