SQL: حدد أعلى مبلغ مشروط على طاولة
سؤال
لدي ordersproducts جداول مع order_id
, product_id
, وحقول الكمية. أود أن أعرف المنتجات الأكثر شعبية، فكيف يمكنني ملخص حقل الكمية لكل منتج يعمل بشكل منفصل ومن ثم طلب المبالغ؟ كل التقدير لكل النصائح. أنا أستخدم MySQL 5.3، شكرا.
المحلول
جرب هذا.
select product_id, sum(quantity) As ProductQtySum
from OrdersProducts
group by product_id
order by ProductQtySum Desc
نصائح أخرى
ليست متأكدة 100٪ mysql مثل هذا - لكن SQL القياسية جميلة
SELECT product_id, sum(quantity)
FROM OrdersProducts
GROUP BY product_id
ORDER BY sum(quantity) DESC
لا تنتمي إلى StackOverflow