У меня есть три таблицы, и я сделал объединения, чтобы возвращать результаты [ID] : [number]
на строку, все это работает нормально, но проблема в том, что некоторые строки будут иметь одинаковые [ID]
, поэтому пример данных, которые могут быть возвращены:
1 : 564
2 : 34
3 : 76
2 : 985
2 : 47
1 : 4
и так далее ... но я хочу получить следующее:
1 : 284
2 : 355
3 : 76
, поскольку вы можете видеть, что строки с одинаковыми [ID]
были усреднены.Мой вопросЕсть ли способ сделать это в SQL?Как бы я это сделал?Спасибо за ваше время.
Запрос
SELECT T1.id, T2.number
FROM T1
LEFT JOIN T3 ON T3.T1_id = T1.id
LEFT JOIN T2 ON T3.T2_id = T2.id