powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / SQL [закрыт для гостей] / Задачи с собеседования для базоёбов.
25 сообщений из 364, страница 11 из 15
Задачи с собеседования для базоёбов.
    #143463
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Redd  09.09.2022, 23:30
[игнорируется]
Дед-Папыхтет [игнорируется] 

Ну что базаебище!, теперь мой выход[:biggrin2]
IMG_20220909_232844.jpg
Я тоже винишко пью сухое
P_20220909_233912.jpg
...
Рейтинг: 1 / 0
Нравится: Redd
Задачи с собеседования для базоёбов.
    #143468
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Папыхтет  09.09.2022, 23:19
[игнорируется]
Просто Трёп  09.09.2022, 23:10
[игнорируется]
У меня сейчас другая задачка, похожая на №2.
Есть таблица с datetime, известна периодичность данных, например, 4 секунды плюс-минус 0.1 секунды. Надо найти записи, между которыми период больше заданного и вставить туда строку. А курсоры не хочу юзать.
Формируй таблицу должных строк например за сутки год или хз
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
with cte as
(
    SELECT convert(datetime,'20200501 05:00',120) as d
    UNION ALL
    SELECT dateadd(second,d,4)
    FROM cte
    WHERE d < convert(datetime,'20200502 05:00',120)
)
SELECT *
FROM cte
LEFT JOIN tbl
    ON tbl.d between dateadd(ss,-2,cte.d) AND dateadd(ss,+2,cte.d)
WHERE tbl.d is null
OPTION(maxrecursion 0)
Вывод пропусков. Вроде так, насколько я понял
Да, все правильно понял.

Смотрю на код мэтров и охуеваю. Что CTE можно использовать рекурсивно, я догадывался, но не думал, что это можно делать так смело на таких объемах. А вот что джойнить можно по битвин для меня реально открытие.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143475
Артефакт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о сколько нам открытий чудных
готовит просвещенья дух
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143482
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто Трёп  09.09.2022, 22:42
[игнорируется]
Дед-Папыхтет  09.09.2022, 16:12
[игнорируется]
Задачка №2. ))))) тоже лвл мидла наверное посложнее предыдущей немного, для тех кто не сталкивался.

Есть таблица T из одного поля TAB_NO с уникальными целыми числами, необходимо найти и вывести непрерывные диапазоны одним запросом ))))

пример
table t(tab_no int)

tab_no
1
2
3
7
8
10
15
16
17
18

результат должен быть:
start finish 1 3 7 8 10 10 15 18
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)
select [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)
select [finish] = t1.n from @t t1 where t1.n not in (select n - 1 from @t)
результат:
start 1 7 10 15 finish 3 8 10 18
А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.
Я делал не через математику. Не знал, как там чего надо сложить/сгруппировать. Нашел сначала точки разрыва интервалов и от них уже плясал далее..
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143483
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Redd  10.09.2022, 00:13
[игнорируется]
Просто Трёп  09.09.2022, 22:42
[игнорируется]
Дед-Папыхтет  09.09.2022, 16:12
[игнорируется]
Задачка №2. ))))) тоже лвл мидла наверное посложнее предыдущей немного, для тех кто не сталкивался.

Есть таблица T из одного поля TAB_NO с уникальными целыми числами, необходимо найти и вывести непрерывные диапазоны одним запросом ))))

пример
table t(tab_no int)

tab_no
1
2
3
7
8
10
15
16
17
18

результат должен быть:
start finish 1 3 7 8 10 10 15 18
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)
select [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)
select [finish] = t1.n from @t t1 where t1.n not in (select n - 1 from @t)
результат:
start 1 7 10 15 finish 3 8 10 18
А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.
Я делал не через математику. Не знал, как там чего надо сложить/сгруппировать. Нашел сначала точки разрыва интервалов и от них уже плясал далее..
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143484
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто Трёп  10.09.2022, 00:20
[игнорируется]
Redd  10.09.2022, 00:13
[игнорируется]
Просто Трёп  09.09.2022, 22:42
[игнорируется]
Дед-Папыхтет  09.09.2022, 16:12
[игнорируется]
Задачка №2. ))))) тоже лвл мидла наверное посложнее предыдущей немного, для тех кто не сталкивался.

Есть таблица T из одного поля TAB_NO с уникальными целыми числами, необходимо найти и вывести непрерывные диапазоны одним запросом ))))

пример
table t(tab_no int)

tab_no
1
2
3
7
8
10
15
16
17
18

результат должен быть:
start finish 1 3 7 8 10 10 15 18
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)
select [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)
select [finish] = t1.n from @t t1 where t1.n not in (select n - 1 from @t)
результат:
start 1 7 10 15 finish 3 8 10 18
А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.
Я делал не через математику. Не знал, как там чего надо сложить/сгруппировать. Нашел сначала точки разрыва интервалов и от них уже плясал далее..
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение.
С точек разрыва и выбираешь, и строишь все, от 1 до первого разрыва, от первого до второго и тд, только финт яйцами, что надо запоминаешь предыдущее значение где был разрыв на каждой итерации.. Ну как-то так[:dntknw2]
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143485
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Redd  10.09.2022, 00:28
[игнорируется]
Просто Трёп  10.09.2022, 00:20
[игнорируется]
Redd  10.09.2022, 00:13
[игнорируется]
Просто Трёп  09.09.2022, 22:42
[игнорируется]
Дед-Папыхтет  09.09.2022, 16:12
[игнорируется]
...
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)
select [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)
select [finish] = t1.n from @t t1 where t1.n not in (select n - 1 from @t)
результат:
start 1 7 10 15 finish 3 8 10 18
А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.
Я делал не через математику. Не знал, как там чего надо сложить/сгруппировать. Нашел сначала точки разрыва интервалов и от них уже плясал далее..
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение.
С точек разрыва и выбираешь, и строишь все, от 1 до первого разрыва, от первого до второго и тд, только финт яйцами, что надо запоминаешь предыдущее значение где был разрыв на каждой итерации.. Ну как-то так[:dntknw2]
Так это процедурное решение. А СКЛ - язык чтоб множествами оперировать.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143486
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто Трёп  10.09.2022, 00:30
[игнорируется]
Redd  10.09.2022, 00:28
[игнорируется]
Просто Трёп  10.09.2022, 00:20
[игнорируется]
Redd  10.09.2022, 00:13
[игнорируется]
Просто Трёп  09.09.2022, 22:42
[игнорируется]
...
Я делал не через математику. Не знал, как там чего надо сложить/сгруппировать. Нашел сначала точки разрыва интервалов и от них уже плясал далее..
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение.
С точек разрыва и выбираешь, и строишь все, от 1 до первого разрыва, от первого до второго и тд, только финт яйцами, что надо запоминаешь предыдущее значение где был разрыв на каждой итерации.. Ну как-то так[:dntknw2]
Так это процедурное решение. А СКЛ - язык чтоб множествами оперировать.
Нет. Выше мой код, там нет никаких процедур, функций, ничего из этого и норм
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143487
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, мое решение. Требования выполнены. Но мне этот роунамбер не нра.
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)

;with t4 (rn, n) as (select rn = row_number() over (order by t1.n), [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)),
t5 (rn, n) as (select rn = row_number() over (order by t2.n), [finish] = t2.n from @t t2 where t2.n not in (select n - 1 from @t))
select t4.n start, t5.n finish from t4 inner join t5 on t4.rn = t5.rn
1 3 7 8 10 10 15 18
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143488
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Redd  10.09.2022, 00:32
[игнорируется]
Просто Трёп  10.09.2022, 00:30
[игнорируется]
Redd  10.09.2022, 00:28
[игнорируется]
Просто Трёп  10.09.2022, 00:20
[игнорируется]
Redd  10.09.2022, 00:13
[игнорируется]
...
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение.
С точек разрыва и выбираешь, и строишь все, от 1 до первого разрыва, от первого до второго и тд, только финт яйцами, что надо запоминаешь предыдущее значение где был разрыв на каждой итерации.. Ну как-то так[:dntknw2]
Так это процедурное решение. А СКЛ - язык чтоб множествами оперировать.
Нет. Выше мой код, там нет никаких процедур, функций, ничего из этого и норм
Ты описываешь алгоритм, когда говоришь "от разрыва до разрыва", "запоминаешь". А СКЛ не для алгоритмов. Он для того, чтобы описать результат.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143490
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 23:30
[игнорируется]
Дед-Папыхтет [игнорируется] 

Ну что базаебище!, теперь мой выход[:biggrin2]
IMG_20220909_232844.jpg
понедельник выходной?
...
Рейтинг: 1 / 0
Нравится: PaNik
Задачи с собеседования для базоёбов.
    #143491
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  10.09.2022, 00:13
[игнорируется]
Просто Трёп  09.09.2022, 22:42
[игнорируется]
Дед-Папыхтет  09.09.2022, 16:12
[игнорируется]
Задачка №2. ))))) тоже лвл мидла наверное посложнее предыдущей немного, для тех кто не сталкивался.

Есть таблица T из одного поля TAB_NO с уникальными целыми числами, необходимо найти и вывести непрерывные диапазоны одним запросом ))))

пример
table t(tab_no int)

tab_no
1
2
3
7
8
10
15
16
17
18

результат должен быть:
start finish 1 3 7 8 10 10 15 18
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)
select [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)
select [finish] = t1.n from @t t1 where t1.n not in (select n - 1 from @t)
результат:
start 1 7 10 15 finish 3 8 10 18
А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.
Я делал не через математику. Не знал, как там чего надо сложить/сгруппировать. Нашел сначала точки разрыва интервалов и от них уже плясал далее..
потому что ты долбоклюй
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143492
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Просто Трёп  10.09.2022, 00:20
[игнорируется]
Redd  10.09.2022, 00:13
[игнорируется]
Просто Трёп  09.09.2022, 22:42
[игнорируется]
Дед-Папыхтет  09.09.2022, 16:12
[игнорируется]
Задачка №2. ))))) тоже лвл мидла наверное посложнее предыдущей немного, для тех кто не сталкивался.

Есть таблица T из одного поля TAB_NO с уникальными целыми числами, необходимо найти и вывести непрерывные диапазоны одним запросом ))))

пример
table t(tab_no int)

tab_no
1
2
3
7
8
10
15
16
17
18

результат должен быть:
start finish 1 3 7 8 10 10 15 18
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)
select [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)
select [finish] = t1.n from @t t1 where t1.n not in (select n - 1 from @t)
результат:
start 1 7 10 15 finish 3 8 10 18
А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.
Я делал не через математику. Не знал, как там чего надо сложить/сгруппировать. Нашел сначала точки разрыва интервалов и от них уже плясал далее..
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение.
я предположил что если есть один культурный запрос начала диапазонов, то другой кульурный запрос конца диапазонов будет тождественнен.
одно начало один конец. поэтому их можно сджоинить по номеру строки.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143493
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  10.09.2022, 00:28
[игнорируется]
Просто Трёп  10.09.2022, 00:20
[игнорируется]
Redd  10.09.2022, 00:13
[игнорируется]
Просто Трёп  09.09.2022, 22:42
[игнорируется]
Дед-Папыхтет  09.09.2022, 16:12
[игнорируется]
...
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @t table (n int)
insert into @t (n) values (1)
insert into @t (n) values (2)
insert into @t (n) values (3)
insert into @t (n) values (7)
insert into @t (n) values (8)
insert into @t (n) values (10)
insert into @t (n) values (15)
insert into @t (n) values (16)
insert into @t (n) values (17)
insert into @t (n) values (18)
select [start] = t1.n from @t t1 where t1.n not in (select n + 1 from @t)
select [finish] = t1.n from @t t1 where t1.n not in (select n - 1 from @t)
результат:
start 1 7 10 15 finish 3 8 10 18
А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.
Я делал не через математику. Не знал, как там чего надо сложить/сгруппировать. Нашел сначала точки разрыва интервалов и от них уже плясал далее..
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение.
С точек разрыва и выбираешь, и строишь все, от 1 до первого разрыва, от первого до второго и тд, только финт яйцами, что надо запоминаешь предыдущее значение где был разрыв на каждой итерации.. Ну как-то так[:dntknw2]
это на вашей машадб которая наташа
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143498
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто Трёп  10.09.2022, 00:51
[игнорируется]
Redd  10.09.2022, 00:32
[игнорируется]
Просто Трёп  10.09.2022, 00:30
[игнорируется]
Redd  10.09.2022, 00:28
[игнорируется]
Просто Трёп  10.09.2022, 00:20
[игнорируется]
...
С точек разрыва и выбираешь, и строишь все, от 1 до первого разрыва, от первого до второго и тд, только финт яйцами, что надо запоминаешь предыдущее значение где был разрыв на каждой итерации.. Ну как-то так[:dntknw2]
Так это процедурное решение. А СКЛ - язык чтоб множествами оперировать.
Нет. Выше мой код, там нет никаких процедур, функций, ничего из этого и норм
Ты описываешь алгоритм, когда говоришь "от разрыва до разрыва", "запоминаешь". А СКЛ не для алгоритмов. Он для того, чтобы описать результат.
Главное чтоб понятно было)
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143500
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doublekey  10.09.2022, 01:21
[игнорируется]
Redd  09.09.2022, 23:30
[игнорируется]
Дед-Папыхтет [игнорируется] 

Ну что базаебище!, теперь мой выход[:biggrin2]
IMG_20220909_232844.jpg
понедельник выходной?
У тебя скорее всего, тыж бездельник-долбоеб
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143505
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  10.09.2022, 01:32
[игнорируется]
Doublekey  10.09.2022, 01:21
[игнорируется]
Redd  09.09.2022, 23:30
[игнорируется]
Дед-Папыхтет [игнорируется] 

Ну что базаебище!, теперь мой выход[:biggrin2]
IMG_20220909_232844.jpg
понедельник выходной?
У тебя скорее всего, тыж бездельник-долбоеб
У меня и в пятницу был выходной. в понедельник может чуть чуть поработаю. А ты сможешь в воскресенье вечером остановицццо?
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143507
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doublekey  10.09.2022, 01:55
[игнорируется]
Redd  10.09.2022, 01:32
[игнорируется]
Doublekey  10.09.2022, 01:21
[игнорируется]
Redd  09.09.2022, 23:30
[игнорируется]
Дед-Папыхтет [игнорируется] 

Ну что базаебище!, теперь мой выход[:biggrin2]
IMG_20220909_232844.jpg
понедельник выходной?
У тебя скорее всего, тыж бездельник-долбоеб
У меня и в пятницу был выходной. в понедельник может чуть чуть поработаю. А ты сможешь в воскресенье вечером остановицццо?
Да я никуда не разгоняюсь. Завтра еще дела, потом ребенок запланирован на выходные..
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143521
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Просто Трёп  09.09.2022, 23:10
[игнорируется]
У меня сейчас другая задачка, похожая на №2.
Есть таблица с datetime, известна периодичность данных, например, 4 секунды плюс-минус 0.1 секунды. Надо найти записи, между которыми период больше заданного и вставить туда строку. А курсоры не хочу юзать. Или тут без курсора никак?
Сортированную по времени таблицу соедини саму с собой по rownum и rownum+1 и вычисляй интервалы
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143531
9288
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это если уж совсем аналитику не любишь
Но с LAG/LEAD намного оптимальней
...
Рейтинг: 1 / 0
Нравится: eNose
Задачи с собеседования для базоёбов.
    #143559
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
Дед-Папыхтет  09.09.2022, 16:43
[игнорируется]
из книжки Ицика-Бен-Гана
На следующем собеседовании попроси ее художественный пересказ
...
Рейтинг: 2 / 0
Нравится: eNose, Дед-Папыхтет
Задачи с собеседования для базоёбов.
    #143563
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
Просто Трёп  09.09.2022, 23:50
[игнорируется]
А вот что джойнить можно по битвин для меня реально открытие.
По датам аккуратнее надо, крайние значения потерять можно при случае
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143583
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
9288  10.09.2022, 07:05
[игнорируется]
Это если уж совсем аналитику не любишь
Но с LAG/LEAD намного оптимальней
Это если дадут интернета кусок или если помнишь наизусть синтаксис всяких там овер и партишинов
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143588
9288
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров
А на работе без доступа к интернету как-то совсем грустно... Сразу в топку
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #143626
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9288  10.09.2022, 10:35
[игнорируется]
Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров
А на работе без доступа к интернету как-то совсем грустно... Сразу в топку
Все не могу запомнить и в режиме писать на бумаге, это анриал. Рассказать тока смог бы. Ну мысль и немного накорябать..
Яваскрипт, пхп, Ява, котлин, скл и около, все это гавно держать в башке анриал, все перемешалось уже [:biggrin2]
...
Рейтинг: 0 / 0
25 сообщений из 364, страница 11 из 15
Форумы / SQL [закрыт для гостей] / Задачи с собеседования для базоёбов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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