Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите построить запрос / 4 сообщений из 4, страница 1 из 1
27.07.2002, 16:02
    #32039256
kent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите построить запрос
делаю систему голосований.
есть три базы: vote(id,date,title,closed), answer(id,voteId,answer,order),voice(id,answerId,voteId,login,ip,datetime).
Для вывода результатов делаю такой запрос:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT
  answer.answer,
  COUNT(voice.id) as voices 
FROM 
  answer, 
  voice 
WHERE 
  answer.id=voice.answerId AND
  answer.voteId= 1 
GROUP BY 
  answer.answer 
ORDER BY answer.order

В этом случае, если за какой-то вариант отваета не поступило ниодного голоса, его не будет в результате выполнения запроса. Как поправить запрос, что бы вариант ответа был в ответе в любом случае?
...
Рейтинг: 0 / 0
29.07.2002, 15:05
    #32039409
Romantik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите построить запрос
честно.... долго пытался понять что, где и зачем %)
SELECT
answer.answer,
COUNT(voice.id) as voices
FROM
answer
INNER JOIN
voice
ON
answer.id=voice.answerId AND
answer.voteId=1
WHERE
voice.answerId IS NULL
ЗЫ: не проверял, если не заработает, опиши подробнее таблицы и логику работы...
...
Рейтинг: 0 / 0
29.07.2002, 16:00
    #32039429
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите построить запрос
добавь ALL после GROUP BY
[src]SELECT
answer.answer,
COUNT(voice.id) as voices
FROM
answer,
voice
WHERE
answer.id=voice.answerId AND
answer.voteId=1
GROUP BY ALL
answer.answer
ORDER BY answer.order
[src]
...
Рейтинг: 0 / 0
29.07.2002, 16:12
    #32039435
Romantik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите построить запрос
Все гениальное просто :) я про ALL и забыл...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите построить запрос / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]