|  | 
| 
Задачи с собеседования для базоёбов. 
    
           
    
    #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. ![[:dntknw2] [:dntknw2]](user_data/smileys/dntknw2.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 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. ![[:dntknw2] [:dntknw2]](user_data/smileys/dntknw2.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.09.2022, 00:30 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ 
Я предположил, что раз "одним запросом", значит, без курсоров и промежуточных таблиц. Значит, выход один, джойнить с чем-то. С чем? С той же таблицей, но смещенной на единицу вниз или вверх. Потыкался, помыкался, не получилось. Ну и забил. Два моих селекта - не решение. ![[:dntknw2] [:dntknw2]](user_data/smileys/dntknw2.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 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+ ... ![[:dntknw2] [:dntknw2]](user_data/smileys/dntknw2.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 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. ![[:dntknw2] [:dntknw2]](user_data/smileys/dntknw2.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.09.2022, 01:26 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ ... ![[:dntknw2] [:dntknw2]](user_data/smileys/dntknw2.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 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+ из книжки Ицика-Бен-Гана ... | |
| В комнате моей туманы-маны... Взорвались кондёры хуанана ... : | |
| 10.09.2022, 09:10 |  | 
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ А вот что джойнить можно по битвин для меня реально открытие. ... | |||
| В комнате моей туманы-маны... Взорвались кондёры хуанана ... : 
 Нравится:
     Не нравится:
     | |||
| 10.09.2022, 09:13 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ Это если уж совсем аналитику не любишь Но с LAG/LEAD намного оптимальней ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.09.2022, 10:23 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров А на работе без доступа к интернету как-то совсем грустно... Сразу в топку ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.09.2022, 10:35 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров А на работе без доступа к интернету как-то совсем грустно... Сразу в топку Яваскрипт, пхп, Ява, котлин, скл и около, все это гавно держать в башке анриал, все перемешалось уже ![[:biggrin2] [:biggrin2]](user_data/smileys/biggrin2.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 10.09.2022, 11:15 |  | ||
|  | 

| start [/forum/topic.php?fid=32&msg=143484&tid=4320]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 12ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 27ms | 
| get topic data: | 12ms | 
| get forum data: | 3ms | 
| get page messages: | 112ms | 
| get tp. blocked users: | 2ms | 
| others: | 17ms | 
| total: | 202ms | 

| 0 / 0 | 
