Anleitung Hilfreiche SQL-Befehle

Thema wurde von Petra, 28. April 2015 erstellt.

  1. Eisvogel

    Eisvogel Erfahrener Benutzer

    Registriert seit:
    4. April 2019
    Beiträge:
    142
    Danke erhalten:
    4
    Danke vergeben:
    117
    Hallo,

    wir benötigen eine Auswertung der Umsätze nach den verschiedenen Zahlungsweisen im Onlineshop.

    Hierbei sollen die Umsätze des Jahres 2023, die über folgende Zahlungsweisen getätigt wurden, angegeben werden:

    - Paypal

    - Paypal Rechnungskauf

    - Paypal Lastschrift

    - Klarna Sofortüberweisung (Klarna PayNow)

    - Klarna 30 Tage/Teilzahlung/Ratenzahlung

    - Mastercard (läuft über Paypal)

    - Visa (läuft über Paypal)

    - American Express (Paypal)

    - Vorkasse



    Wie kann man diese Umsätze abfragen? Mit der Gambio-Umsatzstatistik geht das leider nicht, da dort alle Zahlungsweisen, die über das Gambio-Hub laufen, zusammengefasst werden (und das betrifft bis auf Vorkasse ja leider alle oben genannten Zahlungsweisen..)
     
  2. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    15. Mai 2017
    Beiträge:
    746
    Danke erhalten:
    154
    Danke vergeben:
    189
    Code:
    SELECT orders.payment_class, gambio_hub_module_title, DATE_FORMAT(orders.date_purchased, '%Y') AS Jahr,Count(orders.payment_class) AS Anzahl, FORMAT(Sum(orders_total.value),2) AS "Netto-Umsatz", FORMAT(Avg(orders_total.value),2) AS "pro Warenkorb"
    FROM orders INNER JOIN orders_total ON orders.orders_id = orders_total.orders_id
    GROUP BY Jahr,orders.payment_class, gambio_hub_module_title, orders_total.class
    HAVING Jahr=2023 AND orders_total.class="ot_subtotal"
    Das benutze ich, ist aus dem Forum hier und leicht modifiziert.
     
  3. Eisvogel

    Eisvogel Erfahrener Benutzer

    Registriert seit:
    4. April 2019
    Beiträge:
    142
    Danke erhalten:
    4
    Danke vergeben:
    117
    Vielen Dank @DOGS in the CITY® !

    Hatte vergessen, dass wir die Umsätze für Käufer aus Deutschland brauchen. Wie kann man das noch in die Abfrage einfügen?
     
  4. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    15. Mai 2017
    Beiträge:
    746
    Danke erhalten:
    154
    Danke vergeben:
    189
    Ungestestet, aber so sollte es gehen
    Code:
    SELECT orders.payment_class, gambio_hub_module_title, DATE_FORMAT(orders.date_purchased, '%Y') AS Jahr,Count(orders.payment_class) AS Anzahl, FORMAT(Sum(orders_total.value),2) AS "Netto-Umsatz", FORMAT(Avg(orders_total.value),2) AS "pro Warenkorb"
    FROM orders INNER JOIN orders_total ON orders.orders_id = orders_total.orders_id
    WHERE customers_country = 'Germany'
    GROUP BY Jahr,orders.payment_class, gambio_hub_module_title, orders_total.class
    HAVING Jahr=2023 AND orders_total.class="ot_subtotal"
     
  5. Wiki-Naturwaren

    Wiki-Naturwaren Mitglied

    Registriert seit:
    12. Februar 2020
    Beiträge:
    8
    Danke erhalten:
    0
    Danke vergeben:
    2
    Ich hoffe, ich habe es nirgends übersehen. Könnt ihr mir sagen, wie ich per SQL bei allen Artikelvarianten den Preistyp auf "Artikelvarianten-Festpreis" stellen kann? Das wäre super! Vielen Dank schon einmal!
     
  6. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.105
    Danke erhalten:
    971
    Danke vergeben:
    343
    Code:
    UPDATE `products_properties_combis` SET `combi_price_type`='fix';