Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Verkaufsreport zusätzliche Abfrage

    Tele09

    • Neu im Forum
    • Beiträge: 26
    Verkaufsreport zusätzliche Abfrage
    am: 04. August 2017, 14:26:51
    Hallo ich möchte gern in den Verkaufsreport eine zusätzliche Abfrage einbauen.
    Artikel und Artikelnr.

    Hat das schonmal jemand gemacht?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=37568.0

    tele

    • Fördermitglied
    • Beiträge: 126
    Re: Verkaufsreport zusätzliche Abfrage
    Antwort #1 am: 07. August 2017, 20:07:47
    hat keiner ne lösung?

    Ceciro

    • Fördermitglied
    • Beiträge: 449
    • Geschlecht:
    Re: Verkaufsreport zusätzliche Abfrage
    Antwort #2 am: 07. August 2017, 22:11:04
    Schon mal mit "Details anzeigen" versucht?  :hust:

    Gruß Cicero

    Tele09

    • Neu im Forum
    • Beiträge: 26
    Re: Verkaufsreport zusätzliche Abfrage
    Antwort #3 am: 08. August 2017, 18:06:43
    Ja ich brauch aber eine tägliche / wöchentliche und monatliche auflistung von:

    der anzahl einer bestimmten artikelnummer

    Tele09

    • Neu im Forum
    • Beiträge: 26
    Re: Verkaufsreport zusätzliche Abfrage
    Antwort #4 am: 14. August 2017, 14:23:07
    kann das jemand umsetzten gegen bezahlung?

    vr

    • modified Team
    • Beiträge: 2.664
    Re: Verkaufsreport zusätzliche Abfrage
    Antwort #5 am: 24. August 2017, 02:44:43
    Hallo Tele09,

    Falls Dich direkter Kontakt mit der Datenbank nicht gruselt, kann Dir als Workaround, bis es mal vernünftige Lösungen für Deine Fragestellung gibt, folgendes SQL weiterhelfen:

    Code: SQL  [Auswählen]
    SELECT date_format(o.date_purchased, '%Y-%m') zeitraum, COALESCE(SUM(op.products_quantity), 0) anzahl
    FROM orders o
    LEFT JOIN orders_products op ON op.orders_id = o.orders_id AND op.products_model = '4711'
    GROUP BY 1
    ORDER BY 1 DESC

    Ich erklär mal:

    Mit date_format(o.date_purchased, '%Y-%m') gruppierst Du das Ergebnis nach dem gewünschten Zeitraum, hier Jahr und Monat. Andere Zeitraster bekommst Du durch einen anderen Formatstring, wöchentlich mit '%Y KW %v', täglich mit '%Y-%m-%d'. Der Rest der Abfrage bleibt gleich.
    coalesce(sum(op.products_quantity), 0) liefert Dir die Anzahl der bestellten Artikel, es können ja mehr als einer in einer Bestellung sein. Wenn es keine gibt, wird 0 ausgegeben.
    Das left join statt join sorgt dafür, dass Du den Zeitraum (zumindest aller Aufträge) lückenlos bekommst, Du willst ja auch wissen, in welchen Zeitintervallen 0 Artikel dieser Artikelnr bestellt wurden.
    ... and op.products_model = '4711' schränkt die Ergebnismenge auf die gewünschte Artikelnr 4711 ein.
    Das ganze gruppiert und absteigend sortiert nach Zeitraum.

    LG Volker
    5 Antworten
    5516 Aufrufe
    03. September 2011, 01:23:14 von h-h-h
    2 Antworten
    3063 Aufrufe
    21. April 2012, 12:35:30 von gar85
    2 Antworten
    2537 Aufrufe
    02. Juni 2014, 08:09:15 von tsom
    2 Antworten
    2257 Aufrufe
    02. November 2011, 16:13:46 von fishnet
               
    anything