| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Кол-во голосов вывести на экран |
| Автор: InfectedM 20.10.2010, 01:40 | ||||||||
Вот такой вот запрос. Выводит все новости с количеством коментариев в них.Нужно вывести еще кол-во голосов. криво работает:( полю countVOTES присваивается кол-во комментов , вместо кол-ва голосов.
|
| Автор: Zloxa 20.10.2010, 09:39 |
| http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count-distinct |
| Автор: InfectedM 20.10.2010, 12:55 |
| Всеравно не правильно работает почему-то. |
| Автор: Zloxa 20.10.2010, 13:04 |
| бывает http://segfault.kiev.ua/smart-questions-ru.html#beprecise http://segfault.kiev.ua/smart-questions-ru.html#codehttp://segfault.kiev.ua/smart-questions-ru.html#explicit |
| Автор: InfectedM 20.10.2010, 14:18 | ||
![]() В бд сейчас: 3 комментария к новости №17 2 комментария к новости №11 1 голоса к новости №16 2 голос к новости №11 2 голоса к новости №17 При выполнении запроса:
выводит не те данные например в 17 новости на самом деле 3 комментария и 2 голоса. А результат запроса показывает что 6 комментов и 6 голосов |
| Автор: InfectedM 20.10.2010, 14:34 | ||
| Сначала опечатался - потом исправил. вообщем на скрине видно что результат не совпадает. Если добавить distinct результат будет тоже не удволетворительный.
![]() |
| Автор: Zloxa 20.10.2010, 14:49 |
| count(distinct votes.id_votes) Добавлено через 40 секунд count(distinct messages.id_message) |
| Автор: InfectedM 20.10.2010, 19:18 |
| спс)) |