Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сравнить Count по дате / 3 сообщений из 3, страница 1 из 1
29.03.2016, 00:31
    #39202642
dark0n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнить Count по дате
Господа, нужна помощь.
Есть таблица заходов на сайт вида
ID, DATE
1 01.01.15
1 01.02.15
1 01.05.15
2 01.01.15
2 01.03.15
1 01.01 16
1 01.03.16
и т.д.

Задача: Нужно, к примеру сравнить частоту заходов по ID в 15 и 16 годах и вывести те ID, где , к примеру, в 16 на 20% больше, чем в 15

В SQL я чайник.
Понимаю, как получить частоту за каждый год - к примеру
SELECT id,COUNT(id) FROM `test1` WHERE date>'2016-01-01' GROUP BY id
Могу это реализовать скажем на PHP. А как этого добиться SQL запросом. Чую, что вложенный запрос, но никак не соображу, как его сформулировать.

Заранее спасибо!
...
Рейтинг: 0 / 0
29.03.2016, 07:06
    #39202682
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнить Count по дате
dark0n,

Попробуйте ч/з with
...
Рейтинг: 0 / 0
29.03.2016, 08:55
    #39202716
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнить Count по дате
dark0nв 16 на 20% больше, чем в 15это вероятно, если твоя система начала работать в конце 15го. смысл сравнивать не полные года?
А про проценты учат в школе - количество с условием за один год делишь на количество за другой год (nullif...) вычитаешь 1. Подзапросы не нужны.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сравнить Count по дате / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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