MySQL انضم إلى مجموع العمود على الطاولة بأكملها
سؤال
دعنا نقول أن لدي الجدول التالي:
id num_votes total_rating
-------------------------------
1 20 30
2 40 13
3 15 25
أريد الانضمام إلى مجموع كل شيء id
S، دعنا نقول، على الطاولة بأكملها، لذلك يبدو:
id num_votes total_rating sum
--------------------------------------
1 20 30 6
2 40 13 6
3 15 25 6
حاولت أن أقوم بالارتقاء في الانضمام إلى حد ذاته ولكني أحصل على نتيجة صف واحد فقط - أي أفكار؟
شكرا!
المحلول
SELECT t.*, idsum
FROM (
SELECT SUM(id) AS idsum
FROM mytable
) q,
mytable t
نصائح أخرى
SELECT id, num_votes, total_rating, (SELECT SUM(id) FROM `table`) AS sum FROM `table`
هذا هو تحديد مضمون ويمكن أن تكون مكلفة. لكنها تعمل هنا.
لا تنتمي إلى StackOverflow