SQL: كيف تحصل على عدد مرجح باستخدام المجموعة بواسطة؟

StackOverflow https://stackoverflow.com/questions/3823812

  •  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 الخاص بك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top