SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.10.2013 11:18:34

PooH63
Участник
Зарегистрирован: 17.10.2013
Сообщений: 2

Сложная выборка с учётом рейтинга

Здравствуйте. Есть таблица с коментариями, у каждого коментария есть оценка.
Нужно вывести коментарии по принципу: 3 комента с оценкой 4,5 затем один камент с оценкой 3 и ниже затем снова по тому же принципу

Примерно как на картинке

Чтоб список коментарив выводился так: 3 хороших 1 плохой, 3 хороших 1 плохой и т.д. )))
Хорошие-плохие определяются по оценке


Прикрепленные файлы:
Attachment Icon tmp.jpg, Размер: 15,744 байт, Скачано: 537

Неактивен

 

#2 17.10.2013 14:40:44

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Сложная выборка с учётом рейтинга

Интересная задачка. В голову приходит только такой вариант. Сначала сортируем хорошие/плохие. Потом идем повторно и в доп поле каждой тройке хороших присваиваем значение 1,3,5,7,... ; а каждому плохому 2,4,6,8,10,12,14,16,...
Потом сортируем по этому добавочному полю.

См http://sqlinfo.ru/forum/viewtopic.php?id=1742

Неактивен

 

#3 17.10.2013 15:13:42

PooH63
Участник
Зарегистрирован: 17.10.2013
Сообщений: 2

Re: Сложная выборка с учётом рейтинга

Да, тоже думал сделать с доп. полем. Просто интересно было, может быть есть какие-то хирые способы решения задачки.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson