Mysql 对多行中的列求和,列等于其他表中的列
我想为表2中的每个用户id显示表1中金额的前10个合计值以及匹配的事务id dc\U评论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
- 用户ID,int(11)
- 交易编号,整数(11)
- 交易编号,整数(11)
- 金额,整数(11)
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“ 来吧。试试看。