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: Umsätze aus DB auslesen

    mhunziger

    • Mitglied
    • Beiträge: 100
    • Geschlecht:
    Umsätze aus DB auslesen
    am: 18. Januar 2019, 16:01:19
    Wir haben aus verschiedenen Gründen zum Jahreswechsel den Shop geschlossen.
    Leider habe ich gerade festgestellt, dass mir noch ein paar Umsatzzahlen fehlen. Der Shop ansich lässt sich warum auch immer nicht mehr herstellen.
    Kann man aus dem letzten DB Backup die Zahlen auslesen für 2018?

    Danke

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

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Umsätze aus DB auslesen
    Antwort #1 am: 18. Januar 2019, 19:36:37
    Wenn du in phpMyAdmin dieses SELECT abschickst, bekommst du die einige Zahlen.
    Code: SQL  [Auswählen]
    SELECT round(COALESCE(SUM(IF(DATE(o.date_purchased) = CURRENT_DATE, ot.value/o.currency_value, NULL)), 0), 2) today,
           round(COALESCE(SUM(IF(DATE(o.date_purchased) = CURRENT_DATE - INTERVAL 1 DAY, ot.value/o.currency_value, NULL)), 0), 2) yesterday,
           round(COALESCE(SUM(IF(EXTRACT(year_month FROM o.date_purchased) = EXTRACT(year_month FROM CURRENT_DATE), ot.value/o.currency_value, NULL)), 0), 2) this_month,
           round(COALESCE(SUM(IF(EXTRACT(year_month FROM o.date_purchased) = EXTRACT(year_month FROM CURRENT_DATE - INTERVAL 1 YEAR), ot.value/o.currency_value, NULL)), 0), 2) this_month_last_year,
           round(COALESCE(SUM(IF(EXTRACT(year_month FROM o.date_purchased) = EXTRACT(year_month FROM CURRENT_DATE - INTERVAL 1 year_month), ot.value/o.currency_value, NULL)), 0), 2) last_month,
           round(COALESCE(SUM(IF(EXTRACT(year_month FROM o.date_purchased) = EXTRACT(year_month FROM CURRENT_DATE - INTERVAL 1 year_month - INTERVAL 1 YEAR), ot.value/o.currency_value, NULL)), 0), 2) last_month_last_year,
           round(COALESCE(SUM(IF(EXTRACT(year_month FROM o.date_purchased) = EXTRACT(year_month FROM CURRENT_DATE - INTERVAL 1 year_month) AND o.orders_status <> 1, ot.value/o.currency_value, NULL)), 0), 2) last_month_paid,
           round(COALESCE(SUM(IF(EXTRACT(YEAR FROM o.date_purchased) = EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL 1 YEAR), ot.value/o.currency_value, NULL)), 0), 2) last_year,
           round(COALESCE(SUM(IF(EXTRACT(YEAR FROM o.date_purchased) = EXTRACT(YEAR FROM CURRENT_DATE), ot.value/o.currency_value, NULL)), 0), 2) this_year,
           round(COALESCE(SUM(ot.value/o.currency_value), 0), 2) total  
      FROM orders o
      JOIN orders_total ot
           ON ot.orders_id = o.orders_id
     WHERE ot.class = 'ot_total'
     

    mhunziger

    • Mitglied
    • Beiträge: 100
    • Geschlecht:
    Re: Umsätze aus DB auslesen
    Antwort #2 am: 20. Januar 2019, 21:10:36
    hat funktioniert  :thx:
    Trade Republic - Provisionsfrei Aktien handeln
    0 Antworten
    1420 Aufrufe
    29. April 2016, 23:09:28 von nitroox
    4 Antworten
    2340 Aufrufe
    06. Dezember 2016, 16:40:02 von Herr_Bert
    3 Antworten
    3963 Aufrufe
    07. März 2013, 13:59:31 von xxhappyxx
    2 Antworten
    2869 Aufrufe
    16. September 2011, 19:06:06 von Tomcraft
               
    anything