|
Задачи с собеседования для базоёбов.
#143463
![]() Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Я тоже винишко пью сухое ... |
||||||||||||||||
:
|
||||||||||||||||
09.09.2022, 23:40 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
У меня сейчас другая задачка, похожая на №2. Есть таблица с datetime, известна периодичность данных, например, 4 секунды плюс-минус 0.1 секунды. Надо найти записи, между которыми период больше заданного и вставить туда строку. А курсоры не хочу юзать. Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Смотрю на код мэтров и охуеваю. Что CTE можно использовать рекурсивно, я догадывался, но не думал, что это можно делать так смело на таких объемах. А вот что джойнить можно по битвин для меня реально открытие. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 23:50 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
о сколько нам открытий чудных готовит просвещенья дух ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 00:02 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Задачка №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.
start
1
7
10
15
finish
3
8
10
18 А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 00:13 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Задачка №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.
start
1
7
10
15
finish
3
8
10
18 А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 00:20 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Задачка №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.
start
1
7
10
15
finish
3
8
10
18 А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.![]() ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 00:28 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
... Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
start
1
7
10
15
finish
3
8
10
18 А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.![]() ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 00:30 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение. ![]() ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 00:32 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Вот, мое решение. Требования выполнены. Но мне этот роунамбер не нра. Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
1 3
7 8
10 10
15 18 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 00:48 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
... ![]() ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 00:51 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Задачка №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.
start
1
7
10
15
finish
3
8
10
18 А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 01:23 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Задачка №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.
start
1
7
10
15
finish
3
8
10
18 А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.одно начало один конец. поэтому их можно сджоинить по номеру строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 01:24 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
... Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
start
1
7
10
15
finish
3
8
10
18 А как их сделать одной таблицей - хз. Скорее всего, очень просто, но я не знаю всех конструкций SQL.![]() ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 01:26 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
... ![]() ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 01:32 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
У тебя скорее всего, тыж бездельник-долбоеб ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 01:32 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
У меня и в пятницу был выходной. в понедельник может чуть чуть поработаю. А ты сможешь в воскресенье вечером остановицццо? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 01:55 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
У меня и в пятницу был выходной. в понедельник может чуть чуть поработаю. А ты сможешь в воскресенье вечером остановицццо? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 02:05 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
У меня сейчас другая задачка, похожая на №2. Есть таблица с datetime, известна периодичность данных, например, 4 секунды плюс-минус 0.1 секунды. Надо найти записи, между которыми период больше заданного и вставить туда строку. А курсоры не хочу юзать. Или тут без курсора никак? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 06:06 |
|
Задачи с собеседования для базоёбов.
|
|
---|---|
#18+
Это если уж совсем аналитику не любишь Но с LAG/LEAD намного оптимальней ... |
|
:
|
|
10.09.2022, 07:05 |
|
Задачи с собеседования для базоёбов.
|
|
---|---|
#18+
из книжки Ицика-Бен-Гана ... |
|
[Видеоклип: YouTube]
:
|
|
10.09.2022, 09:10 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
А вот что джойнить можно по битвин для меня реально открытие. ... |
|||
[Видеоклип: YouTube]
:
Нравится:
Не нравится:
|
|||
10.09.2022, 09:13 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Это если уж совсем аналитику не любишь Но с LAG/LEAD намного оптимальней ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 10:23 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров А на работе без доступа к интернету как-то совсем грустно... Сразу в топку ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 10:35 |
|
Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров А на работе без доступа к интернету как-то совсем грустно... Сразу в топку Яваскрипт, пхп, Ява, котлин, скл и около, все это гавно держать в башке анриал, все перемешалось уже ![]() ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 11:15 |
|
|
start [/forum/topic.php?fid=32&msg=143507&tid=4320]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
115ms |
get tp. blocked users: |
2ms |
others: | 30ms |
total: | 228ms |
0 / 0 |