Как итерировать запрос без процедуры? - MySQL

Формулировка задачи:

Добрый день Помогите убить дракона, процедуры и функции юзать запрещено Есть 2 таблицы: (т1 и т2)
  1. Нужно взять "айди" из т1, найти его в т2 (их может быть там от 0 до n)
  2. Просуммировать все совпадения в т2 по полю "цена"
  3. Вернуть результат - общую сумму для этого "айди".
  4. Повторить это для всех айди из т1
>>>>>>>>>>>> В КОНЦЕ:- в конце должно получиться несколько записей с подсчитанной суммой по каждому "айди" - отсортировать записи по этой сумме в любом порядке >>>>>>>>>>>>

Код к задаче: «Как итерировать запрос без процедуры? - MySQL»

textual
SELECT t1.Id, SUM(t2.price)
FROM t1 LEFT JOIN t2 ON t1.Id = t2.t1id
GROUP BY t1.Id
ORDER BY 2 DESC

8   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ