am: 26. August 2022, 08:50:26
Hallo zusammen,
ich bastle nun seit einiger Zeit an einer Datenbankabfrage um die Daten einer definierten Artikelnummer inerhalb eines definierten Zeitraums aus der DB zu lesen um eine Grafik der verkauften Stückzahlen auf einem Zeitstahl darzustellen.
Wenn nun der Artikel mehrmals an einem Tag gekauft wurde, würde ich diese Werte gerne für diesen Tag summieren.
Habs mit GROUP BY versucht, komme aber nicht weiter, da der Kaufzeitpunkt "date_purchased" ja mit Stund,Minute,Sekunde gespeichert wird und daher keine Übereinstimmung voranden ist.
bisher habe ich
$artikelnummer = (isset($_POST['artikelnummer']) && $_POST['artikelnummer'] != '') ?
' AND p.products_model = "' . xtc_db_input
($_POST['artikelnummer']) . '"' : ''; xtc_db_query('SELECT * FROM ' . TABLE_ORDERS_PRODUCTS . ' p, ' . TABLE_ORDERS . ' o
WHERE (o.date_purchased BETWEEN "' . xtc_db_input($start) . '" AND "' . xtc_db_input($end) . '")
AND o.orders_id = p.orders_id
' . $artikelnummer .'
ORDER BY o.date_purchased ASC');
Kann ich das in SQL auf das Datum einschränken?
Oder müssen die Daten im Anschluss der Abfrage noch entsprechend per PHP überarbeitet werden.
Für eine Tipp wäre ich sehr dankbar.
Gruß Chris
Linkback: https://www.modified-shop.org/forum/index.php?topic=42530.0