Hallo Miteinander
Mein Ziel ist es 'Bestseller der Woche' aufzulisten. Ich habe die Tabellen mit den Daten die ich brauche verbunden.
SQL:
Resultat:
Ziel 1:
Zuerst möchte nur die Datensätze von 'letzter Woche' über die date_add Daten filtern
Ziel 2:
Dann müssen bei den gleichen id_product die quantitys zusammengezählt und auf id_product Einzigartigkeit gefiltert werden.
Wie sollte ich mein Query anpassen? Irgendwie mit COUNT() und GROUP BY() ?
Vielen Dank schon im Voraus für die Antworten :-)
Mein Ziel ist es 'Bestseller der Woche' aufzulisten. Ich habe die Tabellen mit den Daten die ich brauche verbunden.
SQL:
PHP Code:
SELECT ps_cart_product.id_cart,
ps_cart_product.id_product,
ps_cart_product.quantity,
ps_orders.id_order,
ps_orders.date_add
FROM ps_cart_product INNER JOIN ps_orders
ON ps_cart_product.id_cart = ps_orders.id_cart
Code:
|| *id_cart* || *id_product* || *quantity* || *id_order* || *date_add* || || 574 || 1129 || 4 || 120 || 2013-03-06 16:41:40 || || 468 || 1126 || 3 || 110 || 2013-01-14 09:54:06 || || 582 || 1126 || 1 || 123 || 2013-03-11 22:03:56 || || 616 || 1126 || 10 || 127 || 2013-03-26 13:36:43 || || 630 || 1126 || 1 || 128 || 2013-04-08 14:33:24 || || 398 || 1125 || 3 || 99 || 2012-10-30 18:00:32 || || 398 || 1125 || 3 || 99 || 2012-10-30 18:00:32 || || 398 || 1125 || 3 || 99 || 2012-10-30 18:00:32 || || 398 || 1125 || 6 || 99 || 2012-10-30 18:00:32 ||
Zuerst möchte nur die Datensätze von 'letzter Woche' über die date_add Daten filtern
Ziel 2:
Dann müssen bei den gleichen id_product die quantitys zusammengezählt und auf id_product Einzigartigkeit gefiltert werden.
Wie sollte ich mein Query anpassen? Irgendwie mit COUNT() und GROUP BY() ?
Vielen Dank schon im Voraus für die Antworten :-)
Comment