Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

28.01.2010, 12:09
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
да, в таблице рейтинга, там же у тебя записей много ? или у тебя для каждой картинки одна запись? если так то не надо группировать
|
|
|

28.01.2010, 12:12
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
еще можешь попробовать сделать в вложенном селекте, стачало выполни в одном все арифметические действия и получи пока все записи, а потом в другом выбери их в отсортированный варианте , просто я сам в сложных запросах не сильно разбираюсь, могу только советы дать 
|
|
|

28.01.2010, 12:12
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
у мну несколько записей в таблице рейтингов, т.е для какой-то картинки таблицы pictures есть к примеру 3 записи в таблице ratings
|
|
|

28.01.2010, 12:53
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
думаю нужен вложенный селекс в внутренно группируешь по по ид куртинки и суммируешь рейтинг а во внешнем уже выводишь в нужнем порядке, я не знаю как правильно синтаксический это написать, а то бы написал
|
|
|

28.01.2010, 15:09
|
|
Новичок
Регистрация: 12.12.2007
Сообщений: 4
Провел на форуме: 8986
Репутация:
0
|
|
Поля таблицы ratings ---> id, picture_id, rating, user_who_made_rating.
pictures содержит поля --> id,picture_file_name,picture_content_type
SELECT TOP 100 p.picture_file_name FROM Pictures p
JOIN Ratings r ON p.id = r.picture_id
ORDER BY r.rating DESC;
вернет тебе 100 самых "рейтинговых" картинок (а именно путей к ним)
SELECT TOP 100 * FROM Pictures p
JOIN Ratings r ON p.id = r.picture_id
ORDER BY r.rating DESC;
а вот так вернутся все данные из этих двух таблиц
еще раз перечиталд ветку. так и не понял, зачем тебе кака-ято арифметика впринципе? у тебя есть данные о том, какой рейтинг у картинки (ratings.rating). если rating у одной картинки больше, чем у другой, то она "круче"... или у тебя по другому реализован подсчет рейтинга?
Последний раз редактировалось deedoc; 28.01.2010 в 15:12..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|