Announcement

Collapse
No announcement yet.

Wie kann ich folgende problemstellung lösen???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wie kann ich folgende problemstellung lösen???

    Hallo,

    ich hab folgende tabellen:
    produkt (ean, bezeichnung, kategorie, ekPreis, listPreis) (View)
    filiale (filNr, inhName, strasse, plz) (View)
    sortiment (filNr, ean, vkPreis, preisRed, bestand) (View)
    kunde (kundeNr, name, bonStufe) (View)
    rechnung (rechnungNr, datum, bezahlt, kundeNr, filNr) (View)
    rechnungPos (rechnungNr, datum, positionNr, ean, einzelPreis, menge) (View)

    Gesucht sind die am besten verkauften Produkte: Geben Sie pro Produktkategorie jendes Produkt aus, das stückmäßig am häufigsten verkauft wurde. Auszugeben sind Kategorie, EAN-Code, verkaufte Stückzahl sowie Umsatz. Sortieren Sie nach Kategorie.

    Meine Abfrage sieht nun so aus:
    Select max("STUECK") as "STUECK", kategorie
    FROM (Select kategorie, ean, SUM("STUECK") as "STUECK", SUM("UMSATZ") as "UMSATZ"
    FROM (Select p1.kategorie, p1.ean, SUM(r1.menge) as "STUECK", SUM(r1.menge)*r1.einzelPreis as "UMSATZ"
    FROM rechnungPos r1
    INNER JOIN produkt p1
    ON p1.ean = r1.ean
    GROUP BY p1.ean, p1.kategorie, r1.einzelPreis)
    GROUP BY (kategorie, ean))
    GROUP BY kategorie

    Die ausgabe ist:

    STUECK KATEGORIE
    7 Pflege
    3 Ersatz
    4 Audio
    16 Sonstiges

    Ich muss jetzt noch ean und umsatz in die ausgabe bekommen, jedoch hab ich keine ahnung wie, weil um weiteres auszugeben, muss ich ja ean, preis etc.,in die group by hinzufügen, da ansonsten falls groupiert wird!

    Ich hoffe jemand kann mir weiter helfen

  • #2
    Gruppenweises Maximum
    http://jan.kneschke.de/projects/mysql/groupwise-max/
    Bei SQL-Code bitte beachten: Formatierung von SQL in Beiträgen

    Comment


    • #3
      Und bitte beachten: Formatierung von SQL in Beiträgen
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment

      Working...
      X