Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   помогите составить запрос в БД (https://javascript.ru/forum/server/29472-pomogite-sostavit-zapros-v-bd.html)

posta 28.06.2012 23:37

помогите составить запрос в БД
 
Есть таблица со столбцами: статьи, количество просмотров, количество комментариев, время добавления.

Как выбрать пятерку статей с наибольшим количеством просмотров и комментариев за последние 24 часа и отсортировать их по времени?

у меня получился такой запрос:
Код:

SELECT * FROM `articles`
WHERE (`it_pubDate` > NOW()- INTERVAL 24 HOUR)
ORDER BY `it_seed` DESC,`it_comment_count` DESC
LIMIT 5

он не правильный. Помогите составить правильный.

Serg_pnz 29.06.2012 01:17

posta, какая ошибка?

posta 29.06.2012 02:47

Цитата:

Сообщение от Serg_pnz (Сообщение 185138)
posta, какая ошибка?

Ошибки нет, просто не правильно выводит. Запрос написан не до конца.
не сортирует по дате.

ksa 29.06.2012 09:33

Цитата:

Сообщение от posta
Помогите составить правильный.

В твоем запросе только одно "слабое место". :) Это условие
WHERE (`it_pubDate` > NOW()- INTERVAL 24 HOUR)


У нас приходится писать хранимую процедуру для расчета периода времени от даты-времени в свойстве до текущей даты и времени.

Скорее всего просто твоё условие не верно.


Часовой пояс GMT +3, время: 06:31.