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

28.01.2010, 10:14
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
Как вывести фотографии по рейтингу?
Мне необходим ваш правильно составленный sql-запрос!
Есть таблица pictures и ratings.
Поля таблицы ratings ---> id, picture_id, rating, user_who_made_rating.
Давайте!
|
|
|

28.01.2010, 10:37
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
up
|
|
|

28.01.2010, 10:50
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от superboy4
Мне необходим ваш правильно составленный sql-запрос!
Есть таблица pictures и ratings.
Поля таблицы ratings ---> id, picture_id, rating, user_who_made_rating.
Давайте!
А какие поля в пиктрес нам знать не надо так то.И что именно тебе вытащить нужно?
Правильно поставленный вопрос - залог хорошего ответа.
|
|
|

28.01.2010, 10:53
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
pictures содержит поля --> id,picture_file_name,picture_content_type
Нужно отобразить топ 100 картинок с наиболее высоким рейтингом.
|
|
|

28.01.2010, 11:26
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
SELECT * FROM pictures INNER JOIN ratings ON ratings.picture_id=pictures.id ORDER BY SUM(ratings.rating)/COUNT(ratings.rating)
выводит одну единственную картинку, в то время как в таблице ratings, рейтинги принадлежат 3 различным фотографиям 
|
|
|

28.01.2010, 11:56
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
LEFT JOIN
|
|
|

28.01.2010, 11:56
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
Можете хоть показать код, где это реализуется?
|
|
|

28.01.2010, 11:59
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
С LEFT JOIN всё равно одна фотка выводится
|
|
|

28.01.2010, 12:01
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
может потому что стоит SUM и вот сумму и видает , попробуй группировать по pictures.id
|
|
|

28.01.2010, 12:04
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
может потому что стоит SUM и вот сумму и видает , попробуй группировать по pictures.id
не совсем тебя понял. GROUP BY pictures.id?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|