Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как передать одно переменное значение в два вложенных запроса?

Dmitry Naumov Ученик (175), на голосовании 4 года назад
Есть 2 связанных таблицы. Используя один запрос, нужно вывести имя всех блогеров с с их суммой подписчиков.
Должно вывести Alex - 3000, Nate - 150, King - 921.
У меня есть пример когда, когда id заранее известен, но что делать, когда нужно перебрать все id?
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (445813) 5 лет назад
>Как передать одно переменное значение
> но что делать, когда нужно перебрать все id?
Очевидно, что это самое значение тебе в данном случае не уперлось:

SELECT
B.BLOGGER_NAME, SUM(NVL(A.AMOUNT, 0))
FROM BLOGGERS B
LEFT OUTER JOIN SUBSCRIBERS A
ON A.BLOGGER_ID=B.ID
GROUP BY B.BLOGGER_NAME
Dmitry NaumovУченик (175) 5 лет назад
Тоже так пробовал, но ведь amout находится в другой таблице; выходит ошибка
Jurijus Zaksas Искусственный Интеллект (445813) А, не всосал по этой картинке. Поправил.
Похожие вопросы