MySQL запрос повторяющихся данных с объединением - PullRequest
0 голосов
/ 05 декабря 2018

Это мой запрос.

 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

Вот фактический результат:

enter image description here

Что я хотел, это кол-водолжно быть так (500,40,1).Потому что это данные в jo_trans_dtl.

1 Ответ

0 голосов
/ 05 декабря 2018

Кажется, вам нужна агрегатная функция, так как вы использовали группу по

 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...