Size: a a a

2020 November 05

K

Kostya in sql_ninja
И всё, они помойму даже рады будут
источник

F

Frankie4Fingers in sql_ninja
Какой-то Хмырь
вот тоже его думаю. лишь бы игрулечки не лагали XD
источник

F

Frankie4Fingers in sql_ninja
Хотя раньше 300 на скачивание было, может проседает вечером иногды
источник

S

Semen in sql_ninja
Какой-то Хмырь
вот тоже его думаю. лишь бы игрулечки не лагали XD
А во что играешь?
источник

К

Какой-то Хмырь... in sql_ninja
Semen
А во что играешь?
bf, quake, cod
источник

S

Semen in sql_ninja
BF какой? quake 3 или последний champions?
источник

К

Какой-то Хмырь... in sql_ninja
Semen
BF какой? quake 3 или последний champions?
bf 1, q champions, cod warzone
источник

И

Игорь in sql_ninja
Какой-то Хмырь
bf 1, q champions, cod warzone
надо тебя в колде зафрендить :)
источник
2020 November 06

MK

Merey Kengesbay in sql_ninja
Ниндзи, нужна ваша подсказка. Как вывести список юзеров, которые хотя бы 1 раз каждую из 4х последних недель совершали действия? дни не календарные. Clickhouse
Например: действия были 1, 8, 15, 22 октября. Значит он попадает в результат:
23  октября  юзер 1
24  октября  юзер 1
25  октября  юзер 1
26  октября  юзер 1
27  октября  юзер 1
28  октября  юзер 1
29  октября  юзер 1
источник

У

Уруруборос Иванович... in sql_ninja
Ограничить выборку месяцем (тут как хочешь, я не понял как тебе надо)
И
Row_number() over (partition by user order by date) rn
И потом оставить те записи у которых rn = 1
источник

У

Уруруборос Иванович... in sql_ninja
А стоп. Возможно не правильно тебя понял
источник

У

Уруруборос Иванович... in sql_ninja
Merey Kengesbay
Ниндзи, нужна ваша подсказка. Как вывести список юзеров, которые хотя бы 1 раз каждую из 4х последних недель совершали действия? дни не календарные. Clickhouse
Например: действия были 1, 8, 15, 22 октября. Значит он попадает в результат:
23  октября  юзер 1
24  октября  юзер 1
25  октября  юзер 1
26  октября  юзер 1
27  октября  юзер 1
28  октября  юзер 1
29  октября  юзер 1
Сформулируй точнее, что на выходе должно быть
источник

MK

Merey Kengesbay in sql_ninja
на выходе 2 колонки: дата и юзер. То есть хочу получить постоянных пользователей
источник

MK

Merey Kengesbay in sql_ninja
которые каждые 7 дней, из последних 28 дней, совершали минимум 1 действие
источник

У

Уруруборос Иванович... in sql_ninja
Merey Kengesbay
которые каждые 7 дней, из последних 28 дней, совершали минимум 1 действие
Т.е. дата начала недели и юзер?
И так за последние 4 недели?
источник

У

Уруруборос Иванович... in sql_ninja
Я понял, что ты хочешь
источник

У

Уруруборос Иванович... in sql_ninja
Не силен в кликхаусе, но попробую
источник

У

Уруруборос Иванович... in sql_ninja
Select today(), usr from
(
Select usr,
if(dt >=  today()-interval 1 ‘week’, 1, 0) w1,
if(dt >=  today()-interval 2 ‘week’ and dt < today()-interval 1 ‘week’, 1, 0) w2,
if(dt >=  today()-interval 3 ‘week’ and dt < today()-interval 2 ‘week’, 1, 0) w3,
if(dt <  today()-interval 3 ‘week’, 1, 0) w4
from tbl
Where dt >= today()-interval 4 ‘week’
) group by usr
Having max(w1) = 1 and max(w2) = 1 and max(w3) =1 and max(w4) = 1
источник

У

Уруруборос Иванович... in sql_ninja
както так
источник

MK

Merey Kengesbay in sql_ninja
Уруруборос Иванович
Select today(), usr from
(
Select usr,
if(dt >=  today()-interval 1 ‘week’, 1, 0) w1,
if(dt >=  today()-interval 2 ‘week’ and dt < today()-interval 1 ‘week’, 1, 0) w2,
if(dt >=  today()-interval 3 ‘week’ and dt < today()-interval 2 ‘week’, 1, 0) w3,
if(dt <  today()-interval 3 ‘week’, 1, 0) w4
from tbl
Where dt >= today()-interval 4 ‘week’
) group by usr
Having max(w1) = 1 and max(w2) = 1 and max(w3) =1 and max(w4) = 1
спасибо за помощь. теперь этот ответ применить бы к предыдущим 12 мес, а не только к одной сегодняшней дате
источник