Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объединение двух запросов / 3 сообщений из 3, страница 1 из 1
25.11.2016, 13:23
    #39354551
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение двух запросов
Здравствуйте!

Есть таблица со статистикой поиска:
id, дата, строка

Нужно вытащить данные с группировкой по запросам за 30 последних суток

Делаю так. Получаю числа дней с текущего по 30 дней назад
Код: sql
1.
2.
SELECT DAY(DATE_SUB(CURDATE(), INTERVAL n DAY)) as d0 FROM
(SELECT t1.n FROM (SELECT 0 as n UNION SELECT 0 UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9 UNION SELECT 10 UNION SELECT 11 UNION SELECT 12 UNION SELECT 13 UNION SELECT 14 UNION SELECT 15 UNION SELECT 16 UNION SELECT 17 UNION SELECT 18 UNION SELECT 19 UNION SELECT 20 UNION SELECT 21 UNION SELECT 22 UNION SELECT 23 UNION SELECT 24 UNION SELECT 25 UNION SELECT 26 UNION SELECT 27 UNION SELECT 28 UNION SELECT 29) as t1) as t2



А вот запрос для вывода статистики за определенные сутки:
Код: sql
1.
SELECT date_stat, findstr, COUNT(id_stat) as cnt FROM stat WHERE DAY(date_stat) = "тут число из первого запроса" GROUP BY findstr



Как эти запросы объединить в один, или может есть еще способ... Делать несколько запросов внутри скрипта не очень хочется...
...
Рейтинг: 0 / 0
25.11.2016, 14:16
    #39354597
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение двух запросов
Код: sql
1.
2.
3.
4.
5.
(начало запроса)
FROM stat,
(тут текст первого запроса) as dates
WHERE DAY(date_stat) = dates.d0
(хвост запроса)


Вот только date_stat у тебя будет "ниачём"... надо и его в выражение группировки.
...
Рейтинг: 0 / 0
28.11.2016, 07:11
    #39355676
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение двух запросов
Akina,

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


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