mysql使用join查询重复数据

hivapdat  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(355)

这是我的问题。

SELECT dr_trans_dtl.dr_ID, jo_trans_dtl.qty 
 FROM dr_trans_dtl 
 LEFT JOIN jo_trans_dtl ON dr_trans_dtl.jo_no = jo_trans_dtl.jo_no 
 WHERE dr_trans_dtl.dr_no = '3329' GROUP BY dr_trans_dtl.dr_ID

实际结果如下:

我想要的是数量应该是这样(500,40,1)。因为这是jou trans\u dtl中的数据。

qlzsbp2j

qlzsbp2j1#

似乎您需要聚合函数,因为您使用了group by

SELECT dr_trans_dtl.dr_ID,sum(jo_trans_dtl.qty) as qty
 FROM dr_trans_dtl 
 JOIN jo_trans_dtl ON dr_trans_dtl.jo_no = jo_trans_dtl.jo_no 
 WHERE dr_trans_dtl.dr_no = '3329'
 GROUP BY dr_trans_dtl.dr_ID

相关问题