Hallo, Ich habe aktuell das Problem, dass ich versuche über eine SQL Query Bestelldaten zu ziehen, um Analysen zu Kunden und Umsätzen zu machen. Hierfür habe ich bisher diese Query verwendet: select orders.customers_name, orders_products.products_name, orders_products.products_quantity, orders.date_purchased, orders_status from orders, orders_products where (orders.orders_id = orders_products.orders_id) and YEAR(orders.date_purchased) = 2019 Ich bin leider kein SQL Profi und brauche deswegen Hilfe. Ich würde gerne zusätzlich abfragen, wieviel der jeweilige Kunde für seine Bestellung bezahlt hat, habe aber keine passende Tabelle hierzu gefunden. Ist dies überhaupt möglich, und wenn ja, wie? Vielen Dank für Eure Hilfe!
Hi Roland, - jetzt wörtlich oder geht es um die Bestellsumme? Die Bestellsummen-Daten findest Du in der orders_total. Damit kannst Du die Gesamtbestellsumme reinnehmen, hast dann aber halt bei jeder Bestellposition die volle Summe und das unabhängig vom Bestellstatus: Code: select orders.customers_name, orders_products.products_name, orders_products.products_quantity, orders.date_purchased, orders_status, orders_total.value from orders, orders_products, orders_total where (orders.orders_id = orders_products.orders_id) and YEAR(orders.date_purchased) = 2019 and orders_total.orders_id=orders.orders_id and orders_total.class='ot_total'
Hi Dominik, vielen Dank für deine schnelle Antwort, das war schon mal sehr hilfreich! Ist es auch möglich, sich die Bestellsumme pro bestelltem Artikel ausgeben zu lassen? Bei der aktuellen Query wird die Bestellsumme ja immer pro Kunde gezeigt, und wenn ein Kunde mehrere Artikel bestellt hat, wird die selbe Summe hinter jedem Artikel angezeigt. Das erschwert eine genauere Analyse der Performance der einzelnen Artikel.
Naja, dann war es nicht sehr hilfreich ;-) Dann meinst Du wohl eher die final_price-Spalte in der orders_products. Code: select orders.customers_name, orders_products.products_name, orders_products.products_quantity, orders.date_purchased, orders_status, orders_products.final_price from orders, orders_products where (orders.orders_id = orders_products.orders_id) Oder willst Du noch Versandkosten, Gutscheine, ggf. Steuer o.ä. irgendwie berücksichtigen?
Schau Dir mal das ZaWu von Manfred an, damit bekommst Du eine Menge Daten im Admin angezeigt. Das geht nur noch nciht für die 4.1 / 4.2 - da kommt erst noch ein Update. (Link nur für registrierte Nutzer sichtbar.)