powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Составление сложного запроса с учётом даты
6 сообщений из 6, страница 1 из 1
Составление сложного запроса с учётом даты
    #39302239
azhirov1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Пытаюсь создать запрос в БД, уже и HAVING пробовал и EXISTS. Не могу сообразить.

Сам запрос должен выполнить:
Вывод по две первые записи по каждому значению в поле `ADMIN` за каждый месяц (т.е. в месяце может записей с одинаковым значением в поле `ADMIN` быть несколько, но нам нужно не более двух первых внесённых за каждый месяц по каждому значению `ADMIN`), у которых поле `REV_ON` одинаково (к примеру, равное 400).

Прошу помощи гуру...
P.S. Таблица приложена
...
Рейтинг: 0 / 0
Составление сложного запроса с учётом даты
    #39302240
azhirov1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
за каждый месяц - я делал так:
DATE_FORMAT(`DT`, '%Y%m')
...
Рейтинг: 0 / 0
Составление сложного запроса с учётом даты
    #39302256
azhirov1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По сути - запрос должен выводить не более 2 записей каждого клиента, которые оставляли отзыв об указанной компании за каждый месяц
...
Рейтинг: 0 / 0
Составление сложного запроса с учётом даты
    #39302278
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Составление сложного запроса с учётом даты
    #39302550
azhirov1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Благодарю! Всё получилось!))

Результат:
Код: sql
1.
2.
3.
4.
SELECT * FROM (SELECT a.*,
IF(@dt=DATE_FORMAT(a.DT, '%Y%m'), @rownum:=@rownum+1, @rownum:=1+LEAST(0,@dt:=DATE_FORMAT(a.DT, '%Y%m'))) AS `ROWNUM`
FROM `TRANS_reviews` as a, (SELECT @rownum:=1, @dt:='000000') as b WHERE `REV_ON`=400
ORDER BY DATE_FORMAT(a.DT, '%Y%m') ASC) as c WHERE `ROWNUM` <= 2
...
Рейтинг: 0 / 0
Составление сложного запроса с учётом даты
    #39302557
azhirov1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaИ вот чё бы тебе FAQ: Нумерация строк и другие вопросы про использование переменных не почитать, а?
Я не знал как правильно сформулировать запрос) А про использование переменных вообще не подумал) Простите..
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Составление сложного запроса с учётом даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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