|
|
|
|
|
для: Yustys
(18.07.2013 в 18:59)
| |
SELECT photo.*
FROM photo
LEFT JOIN comment USING(id_photo)
GROUP BY id_photo, dir_photo
ORDER BY count(id_comment) DESC
| кажется так должно быть.... | |
|
|
|
|
|
|
|
для: Yustys
(18.07.2013 в 18:59)
| |
SELECT id_photo, dir_photo, cc
FROM PHOTO
LEFT JOIN (SELECT id_photo, COUNT(comment) cc
FROM COMMENT
GROUP BY id_photo)
USING id_photo
ORDER BY cc
|
попробуй так, трудновато составить запрос без дампа таблиц с данными | |
|
|
|
|
|
|
| Доброго дня. Мучаюсь несколько дней с задачей, простой на первый взгляд, но никак у меня не решаемой.
Есть таблица в базе MySQL - PHOTO - в ней содержатся директории отображаемых на сайте фотографий. Есть вторая таблица COMMENT - в ней содержатся комментарии к фотографиям первой таблицы. Задача вывести фото отсортировав по количеству комментариев, т.е. первые должны выводиться фотографии, к которым больше всего комментариев и по нисходящей.
Вот структура таблицы PHOTO:
id_photo - dir_photo
Вот структура COMMENT:
id_comment - id_photo - comment
, где id_photo в таблице COMMENT==уникальному идентификатору id_photo в таблице PHOTO.
Информация должна выводиться только из таблицы PHOTO, но сортировка с учетом имеющихся комментариев в таблице COMMENT.
Помогите пожалуйста решить задачу, перепробовал кучу вариантов. Ничего не получается. | |
|
|
|
|