SQL: كيف تحصل على عدد مرجح باستخدام المجموعة بواسطة؟
-
26-09-2019 - |
سؤال
كيف يمكنني إجراء استعلام مثل:
select myvalue, count() as freq from mytable group by myvalue;
لكن أين freq
يلخص القيم من أ weight
عمود بدلاً من حساب كل صف كـ 1؟
أنا أستخدم MySQL 5.1.
المحلول
select myvalue, sum(weight) as freq from mytable group by myvalue;
نصائح أخرى
تريد استخدام مجموع وظيفة إجمالية للتعامل مع هذا.
SELECT MyValue, Sum(weight) AS Total
FROM mytable
GROUP BY myvalue;
يجب أن تفعل الخدعة!
select myvalue, SUM(weight) as freq from mytable group by myvalue;
استعمال sum(weight) as freq
في استعلام SELECT الخاص بك
لا تنتمي إلى StackOverflow