La table de commande est composée de la quantité, du prix, du nom d'utilisateur et de la commande par rapport au format DateTime.
Une commande est soumise d'une page de panier, si plusieurs éléments sont soumis tels que 8 moniteurs et 2 PC. Il contribuera à ceux-ci comme deux enregistrements distincts. P>
Honnêtement, pas sûr de ne pas savoir où commencer avec l'instruction SQL ci-dessus, je ne sais pas exactement où exactement le Les fonctions GroupBys, Count and Sum () vont depuis que je ne commence que par SQL. p> p>
3 Réponses :
Vous pouvez utiliser ci-dessous Query si vous devez compter la ligne et résumer le prix de vente P> alternativement, si vous le souhaitez. Ces requêtes par nom d'utilisateur, P>
Cela fonctionne parfaitement, sauf cela ne multiplie pas la quantité par le prix.
@ Iano'loughlin usage sum (prix * Quantité)
être plus explicite: ou, car vous ne vous souciez probablement pas du composant temporel: p>
Pour obtenir la "valeur totale de commande" depuis 30 jours, vous devez calculer Somme () code>
sur Prix * Quantité CODE>:
SELECT SUM(price*quantity) AS total_order_value
FROM orders
WHERE orderdate BETWEEN NOW() - INTERVAL 30 DAY and NOW()
Comment cela ne fonctionne-t-il pas?