Jump to content

(Gelöst) SQL Abfragen


Recommended Posts

Hallo Community

Ich hab schon viel durch PrestaShop gelernt aber SQL ist immer noch ein Buch mit 7 Siegeln für mich.

Wie kann ich Informationen aus der Datenbank holen?
Ich würde gerne wissen wann welches Produkt verkauft wurde und wer es gekauft hat.

Ich hab nur absolut keine Ahnung wo ich suchen muss bzw. übersteigt alles was mehr als eine einfache Abfrage ist meine Fähigkeiten.

Vielleicht hat ja jemand so eine Abfrage schon und kann mir den Code dafür posten.

Grüße aus dem Land der aufgehenden Sonne
Stefan

 

Edited by NSN
Frage beantwortet (see edit history)
Link to comment
Share on other sites

Na, dann grüß mir mal die aufgehende Sonne dafür, dass ich dir gerade eine Abfrage geschrieben habe! B)

Trag das folgende ein ins Fenster für die SQL-Abfrage im Back Office und vergib dafür irgendeinen Namen:

SELECT DISTINCT 
date(o.date_add) AS Datum, 
o.id_order AS Bestellung, 
od.product_quantity AS Anzahl, 
od.product_reference AS BestellNr, 
od.product_name AS Artikel, 
od.total_price_tax_incl AS Summe, 
c.`id_customer` AS Kundennummer, c.`firstname` AS Vorname, c.`lastname` AS Name
FROM `ps_customer` c 
LEFT JOIN `ps_orders` o ON (c.`id_customer` = o.`id_customer`) 
LEFT JOIN `ps_order_detail` od ON o.`id_order` = od.`id_order` 
WHERE od.`product_id` = 256

Du kannst entweder über alle Artikel suchen, dann lässt du einfach die letzte Zeile mit der WHERE-Bedingung weg. Oder du trägst anstelle der 256 die gewünschte Produkt-ID ein.

Link to comment
Share on other sites

Hab die Sonne grad gegrüßt (was bedeutet dass es heute wieder ein unerträglich heißer Tag wird)

Danke für die Abfrage. Genau was ich gesucht habe.
Immer wenn ich sowas mache kommt am Ende nichts raus weil mir irgendwo was fehlt oder sonst was verbockt ist.

Stefan

Link to comment
Share on other sites

  • 5 years later...

hallo moin liebe Gemeinde,

habe diesen SQL Schnipsel gefunden und möchte ihn erweitern.

der ursprüngliche Code soll erweitert werden, ich möchte die Spalte category_lang name hinzufügen, krieg es aber nicht hin. kann jemand helfen?

SELECT DISTINCT
date(o.date_add) AS Datum,
o.id_order AS Bestellung,
od.product_quantity AS Anzahl,
od.product_reference AS BestellNr,
od.product_name AS Artikel,
od.total_price_tax_incl AS Summe,
c.`id_customer` AS Kundennummer, c.`firstname` AS Vorname, c.`lastname` AS Name
FROM `hrp_customer` c
LEFT JOIN `hrp_orders` o ON (c.`id_customer` = o.`id_customer`)
LEFT JOIN `hrp_order_detail` od ON o.`id_order` = od.`id_order`
WHERE c.date_add >= DATE_SUB(NOW(),INTERVAL 20 DAY)

vielen Dank schon mal im voraus

Gerd

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...