Mysql 对多行中的列求和,列等于其他表中的列

Mysql 对多行中的列求和,列等于其他表中的列,mysql,sum,row,Mysql,Sum,Row,我想为表2中的每个用户id显示表1中金额的前10个合计值以及匹配的事务id dc\U评论 用户ID,int(11) 交易编号,整数(11) dc\U捐款 交易编号,整数(11) 金额,整数(11) 我该怎么做呢 例如: dc\U评论: userid, transaction_id 1, 777 2, 450 1, 823 3, 234 transaction_id, amount 777, 3 450

我想为表2中的每个用户id显示表1中金额的前10个合计值以及匹配的事务id

dc\U评论

  • 用户ID,int(11)
  • 交易编号,整数(11)
dc\U捐款

  • 交易编号,整数(11)
  • 金额,整数(11)
我该怎么做呢

例如:

dc\U评论:

userid, transaction_id
     1, 777
     2, 450
     1, 823
     3, 234
transaction_id, amount
           777,  3
           450,  5
           823, 40
           234, 10
dc\U捐款:

userid, transaction_id
     1, 777
     2, 450
     1, 823
     3, 234
transaction_id, amount
           777,  3
           450,  5
           823, 40
           234, 10
输出应为:

 43
 10
  5

我从一个朋友那里得到了帮助,这是解决办法

mysql\u查询(“选择名称、用户ID、总和(金额)作为总计 来自华盛顿大学的评论 左键加入dc_捐款开启(dc_comments.transaction_id=dc_捐款。transaction_id)
按用户ID顺序分组,按总描述限制10“

来吧。试试看。