Vorgal
Новичок
Помогите с запросом из нескольких таблиц
Есть таблица platforms, в ней нас интересует только поле p_id. И есть таблица rel_banners_platforms, которая связывает таблицу platforms и banners, и подсчитывает кол-во показов. Так вот надо вытащить p_id и сумму показов по платформе из rel_banners_platforms.r_allshows. Поскольку, в принципе на платформе может быть несколько баннеров, то использовал такой запро
SELECT platforms.p_id, SUM(rel_banners_platforms.r_allshows) AS all_shows FROM platforms, rel_banners_platforms WHERE rel_banners_platforms.r_pid = platforms.p_id GROUP BY platforms.p_id ORDER BY all_shows DESC
и всё бы хорошо, если бы не следующая проблема. Если мы только создает платформу, и ещё не привязали к ней ни одного баннера, то и в rel_banners_platforms для неё ничего нет, и эта платформа вообще не выводится, а выводить надо, просто с нулевым значением суммы. Как бы это так сделать? Подскажите, плиз!
Есть таблица platforms, в ней нас интересует только поле p_id. И есть таблица rel_banners_platforms, которая связывает таблицу platforms и banners, и подсчитывает кол-во показов. Так вот надо вытащить p_id и сумму показов по платформе из rel_banners_platforms.r_allshows. Поскольку, в принципе на платформе может быть несколько баннеров, то использовал такой запро
SELECT platforms.p_id, SUM(rel_banners_platforms.r_allshows) AS all_shows FROM platforms, rel_banners_platforms WHERE rel_banners_platforms.r_pid = platforms.p_id GROUP BY platforms.p_id ORDER BY all_shows DESC
и всё бы хорошо, если бы не следующая проблема. Если мы только создает платформу, и ещё не привязали к ней ни одного баннера, то и в rel_banners_platforms для неё ничего нет, и эта платформа вообще не выводится, а выводить надо, просто с нулевым значением суммы. Как бы это так сделать? Подскажите, плиз!