Bạn có thể làm điều này bằng cách sử dụng một truy vấn con. Truy vấn lấy số lượng cho một id cụ thể là:
SELECT a_id, s_count FROM tablename WHERE u_id = <id>
Bạn sẽ muốn nối kết quả của truy vấn con này vào bảng chính, sau đó phụ hơn phép nhân thích hợp, như sau:
SELECT u_id, SUM(counts.s_count * tablename.weighted) AS total FROM tablename
LEFT JOIN (SELECT a_id, s_count FROM tablename WHERE u_id = 1) counts
ON tablename.a_id = counts.a_id
GROUP BY u_id