imaster
Новичок
Проблема с выборкой в подсчете голосов
Помогите написать зопрос.
Эти типичная выборка в подсчете голосов.
//----- таблица содержит названия вариантов ответа ----
CREATE TABLE `poll_answers` (
`Id` int(10),
`Answer` varchar(255),
}
//----- таблица содержит данные о голосующем ----
CREATE TABLE `poll_results` (
`AnswerId` int(10),
. . .
}
Вот мой запрос:
select count(*) from poll_results r, poll_answers a where r.AnswerId = a.id group by a.Id
Но проблема в том, что если за какой-нибудь вариант еще никто не голосовал, то в выборке его вообще нет, а должно возвращать 0.
Помогите написать зопрос.
Эти типичная выборка в подсчете голосов.
//----- таблица содержит названия вариантов ответа ----
CREATE TABLE `poll_answers` (
`Id` int(10),
`Answer` varchar(255),
}
//----- таблица содержит данные о голосующем ----
CREATE TABLE `poll_results` (
`AnswerId` int(10),
. . .
}
Вот мой запрос:
select count(*) from poll_results r, poll_answers a where r.AnswerId = a.id group by a.Id
Но проблема в том, что если за какой-нибудь вариант еще никто не голосовал, то в выборке его вообще нет, а должно возвращать 0.