|
SQL / Задачи с собеседования для базоёбов.
|
|
---|---|
#18+
Правда мне ту по Прелести подвалило.. ... |
|
:
|
|
09.09.2022, 16:09 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#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 С помощью этих замечательных функций можно определить наличие разрывов в последовательности потому что они могут показать пердыдущее и последующее значение в столбце. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 16:25 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
нихуя это диапазон из одного элемента. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 16:25 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
вырожденный интервал это называется для выродков! мы же не выродки, да? ... |
|||
:
Изменено: 09.09.2022, 16:40 - Doublekey
Нравится:
Не нравится:
|
|||
09.09.2022, 16:40 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Вот вам альфа версия. Наш убер пиздоклюй опять предложит крутить циклы в функциях с запоминанием?
Цитата [игнорируется] WITH tbl as ( select 1 a from dual union all select 2 a from dual union all select 3 a from dual union all select 7 a from dual union all select 8 a from dual union all select 10 a from dual union all select 15 a from dual union all select 16 a from dual union all select 17 a from dual union all select 18 a from dual ) select t1.a start_, t2.a finish_ from (select a, rownum r from ( select a, lag(a,1,-1) over (order by a) ld from tbl) a where a-ld > 1) t1, (select a,rownum r from ( select a, lead(a,1,999) over (order by a) ld from tbl) a where ld-a >1) t2 where t1.r = t2.r ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 16:55 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Немного не то, но точка разрыва найдена) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 16:57 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Цитата [игнорируется] Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 21:21 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Тема же старая, заезженная, еще со старого сруля Проверить какие книжки ты читал? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 21:24 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
чтобы загнобить кандидата и уломать его на меньшую зряплату вкалывать реальные задачи больше требуют знание предметной области и структуры конкретной бд что больше достигается конкретной практикой на конкретной работе ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2022, 21:25 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#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 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#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 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#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 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
У меня и в пятницу был выходной. в понедельник может чуть чуть поработаю. А ты сможешь в воскресенье вечером остановицццо? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 01:55 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров А на работе без доступа к интернету как-то совсем грустно... Сразу в топку Яваскрипт, пхп, Ява, котлин, скл и около, все это гавно держать в башке анриал, все перемешалось уже ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 12:06 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров А на работе без доступа к интернету как-то совсем грустно... Сразу в топку Это был ГПБ и я намертво забыл синтаксис партишин бая. Клин случилсо. Ну и согласились что надо кончать. Аналитику с примерами на бумажке просят 9 из 10 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 12:10 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Ты описываешь алгоритм, когда говоришь "от разрыва до разрыва", "запоминаешь". А СКЛ не для алгоритмов. Он для того, чтобы описать результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 12:11 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Если речь про собеседование и одного упоминания про аналитику и предыдущее/следующее значения (не помню точный синтаксис), недостаточно, то есть смысл подумать о вменяемости интервьюеров А на работе без доступа к интернету как-то совсем грустно... Сразу в топку Яваскрипт, пхп, Ява, котлин, скл и около, все это гавно держать в башке анриал, все перемешалось уже ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 12:11 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Здесь я прусь традиционно от ПапЫХТЕда ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2022, 12:14 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Ок. Праймари кей нужен? Или только юник индекс? В поле под праймари кеем НЕ может быть нуллов. в поле под юник индексом МОЖЕТ быть нулл. вот юник индекс и индекс на колонку которая примари кей да одно и тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2022, 19:37 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
И вообще Попых как тебе нестыдно. Примари кей и юник индекс это вообще разные сущности. потому что примари кей создается как констрейнт. а индекс это индекс. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2022, 19:40 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
Не бейте Папыха! Он нам еще нужен! В контексте вопроса-то он правильно сказал. В том поле не может быть нуллов и она обязательно уникальна. А вот какой будет план запроса в том и другом случае - тайна велика! Для экспресс эдишна. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2022, 19:47 |
|
SQL / Задачи с собеседования для базоёбов.
|
|||
---|---|---|---|
#18+
хотя кстати он наверно дату со временем имел ввиду ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2022, 20:38 |
|
|
Start [/forum/search.php?author=Doublekey&author_mode=wrote_post&do_search=1&start_from=143702&tid=4320]: |
0ms |
get settings: |
1ms |
get forum list: |
5ms |
searching: |
14ms |
get settings: |
0ms |
get forum list: |
7ms |
get topic data: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
get forum data: |
0ms |
get found posts: |
61ms |
track hit: |
23ms |
get online users: |
47ms |
check new: |
1ms |
others: | 280ms |
total: | 441ms |
0 / 0 |