nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Ergbnisliste nach Duplikaten filtern

Von: Daniel Seifert (seifert_daniel@gmx.net) [Profil]
Datum: 24.07.2008 11:24
Message-ID: <g69ho1$jd3$03$1@news.t-online.com>
Newsgroup: de.comp.datenbanken.mysql
Hallo,

ich steh bei einer Abfrage total auf dem Schlauch:

In einem Onlineshop möchte ich die jeweilige Anzahl aller bestellten Artikel
erhalten, gruppiert nach Artikel. Die Menge wird mit SUM(bestellmenge)
ermittelt.

Das Ergebnis sieht ungefähr so aus:

Artikel 1     250 (bestellt)
Artikel 2     168 (bestellt)
Artikel 3     ...

Nun benötige ich aber zur Anzahl noch eine Kategorie, in der die jeweiligen
Artikel liegen. Ein einzelner Artikel liegt aber nun durchaus in 4
verschiedenen Kategorien (wird in einer Zuordnungstabelle jeweils einem
eigenen Datensatz dargestellt). Nun wird mir aber die Gesamtmenge für jede
Kategorie noch einmal separat gelistet:

Artikel 1     250 (bestellt)   Kategorie A
Artikel 1     250 (bestellt)   Kategorie B
Artikel 1     250 (bestellt)   Kategorie C
Artikel 2     168 (bestellt)   Kategorie X
Artikel 2     168 (bestellt)   Kategorie Y
Artikel 3     ...

Nun benötige ich aber nur die Anzeige einer Kategorie. Welche, spielt
hierbei eigentlich keine Rolle. Kann ich mir aus diesem Ergebnis die
mehrfachen Einträge ausfiltern? Ein GROUP BY auf den jeweiligen Artikel
funktioniert leider nicht, da er mir sonst die Bestellmenge multiplizieren
würde (Artikel 1 hätte dann 750 Bestellungen).

Leider ist die DB-Struktur etwas aufregend, so daß ich diese hier schlecht
posten kann.

Wäre schon über einen Ansatz dankbar.

Vielen Dank,
Daniel



[ Auf dieses Posting antworten ]

Antworten