Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите как правильно построить запрос. / 5 сообщений из 5, страница 1 из 1
13.06.2014, 23:14:04
    #38669199
VorDOOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как правильно построить запрос.
Есть две таблицы, в одной посты структура (id, title, text) во второй кто отметил пост (id, idItem, idUser), нужно написать запрос типа такого
SELECT a . * , count( l.id ) AS like
FROM `items` AS a
LEFT JOIN like_item AS l ON ( l.idItem = a.id )
ORDER BY like DESC LIMIT 20

то есть, чтобы возвращал 20 записей с наибольшими лайками.
Данный запрос возвращает 1 строку с количеством like равному количеству строк в таблице like_item.
...
Рейтинг: 0 / 0
14.06.2014, 00:32:14
    #38669234
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как правильно построить запрос.
VorDOOM,

group by?
...
Рейтинг: 0 / 0
14.06.2014, 00:37:00
    #38669236
VorDOOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как правильно построить запрос.
не понимаю как это поможет?
...
Рейтинг: 0 / 0
14.06.2014, 01:38:26
    #38669250
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как правильно построить запрос.
VorDOOM,

будет считать не по всей таблицы, а по указанному полю, itemid в данном случае
...
Рейтинг: 0 / 0
14.06.2014, 04:30:20
    #38669258
VorDOOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как правильно построить запрос.
SharuPoNemnogu,

То что нужно, сам бы точно не догадался, что group так работает ))
Огромное человеческое спасибо!!!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите как правильно построить запрос. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]