Помогите составить запрос

Тема в разделе "Базы данных", создана пользователем lamo, 21 июл 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. lamo

    lamo Постоялец

    Регистр.:
    1 июл 2008
    Сообщения:
    51
    Симпатии:
    4
    Не буду описывать структуру таблиц, т.к. думаю что это в моем случае необязательно, вот запрос:

    Код:
    SELECT COUNT( answers.id ) , questions.id, questions.zag, questions.txt, questions.subrubr, questions.autor_city, questions.data_add, questions.time_add
    FROM questions, answers
    WHERE questions.id = answers.quest_id
    GROUP BY questions.id
    ORDER BY questions.id DESC
    Выборка происходит из 2-х таблиц questions(вопросы) и answers (ответы). Пытаюсь в одном запросе получить данные о вопросе и количество ответов. Этот запрос выводит мне все эти данные, НО вопросы на которых не было ответов не выводит, что дописать в запросе, что бы с случае если на него нет ответа - выводился бы ноль в колонке количества и вопрос попадал в результат выполнения запроса?
     
  2. AndreyD2

    AndreyD2

    Регистр.:
    21 окт 2008
    Сообщения:
    194
    Симпатии:
    67
    Код:
    SELECT COUNT(answers.id) , questions.id, questions.zag, questions.txt, questions.subrubr, questions.autor_city, questions.data_add, questions.time_add
    FROM questions
    left join answers On questions.id = answers.quest_id
    GROUP BY questions.id, questions.zag, questions.txt, questions.subrubr, questions.autor_city, questions.data_add, questions.time_add
    ORDER BY questions.id DESC
    
     
    lamo нравится это.
Статус темы:
Закрыта.