|  | 
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ 
Ну и решайте если больше делать нехуй, я когда устану нихуя не делать может тоже посмотрю ![[:lol] [:lol]](user_data/smileys/lol.gif) , я параллельно все делаю. Прелесть, решаю задачи, слушаю музыку, срусь немного тут. Учись! Загруженный наш суперспец Костик260 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:03 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ declare @t table (num numeric(38, 0) not null); insert @t values (1234567890); select sum(ss) from ( select cast(substring(a.b, v.number+1, 1) as int) as ss from (select cast(num as varchar) as b from @t) a join master..spt_values v on v.number < len(a.b) where v.type = 'P' ) ttt; мне лень ![[:sad] [:sad]](user_data/smileys/sad.png) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:04 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ declare @t table (num numeric(38, 0) not null); insert @t values (1234567890); select sum(ss) from ( select cast(substring(a.b, v.number+1, 1) as int) as ss from (select cast(num as varchar) as b from @t) a join master..spt_values v on v.number < len(a.b) where v.type = 'P' ) ttt; мне лень ![[:sad] [:sad]](user_data/smileys/sad.png) insert @t values (123456789012345678901234567890), (123), (0); select rr, sum(ss) from ( select rr, cast(substring(a.b, v.number+1, 1) as int) as ss from (select num as rr, cast(num as varchar) as b from @t) a join master..spt_values v on v.number < len(a.b) where v.type = 'P' ) ttt group by rr; ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:09 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ 
declare @t table (num numeric(38, 0) not null); insert @t values (123456789012345678901234567890), (123), (0); select rr, sum(ss) from ( select rr, cast(substring(a.b, v.number+1, 1) as int) as ss from (select num as rr, cast(num as varchar) as b from @t) a join master..spt_values v on v.number < len(a.b) where v.type = 'P' ) ttt group by rr; не наносекундно и песообразно ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:12 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ ... insert @t values (123456789012345678901234567890), (123), (0); select rr, sum(ss) from ( select rr, cast(substring(a.b, v.number+1, 1) as int) as ss from (select num as rr, cast(num as varchar) as b from @t) a join master..spt_values v on v.number < len(a.b) where v.type = 'P' ) ttt group by rr; не наносекундно и песообразно ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:13 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ 
только в мастере есть такая таблица. лайфхак для некоторых этот спт_валуес, но на проде доступа к мастеру и этой таблицы у разрабов да и приклада нет. для таких задач обычно держат в пользовательской БД табличку с одной колонкой int и миллион или сколько нибудь значений - что бы в селектах джоинить на неё... Но к задаче текущей по сути тоже самое что и в решении барсука. Барсук просто сделал временную таблицу такую наполнив предварительно, иноз полез в системную таблицу, а так решения принципиально не различаются ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:19 |  | ||
| 
Задачи с собеседования для базоёбов. | |
|---|---|
| #18+ а по рядомсубжу... крупные конторы с четким разделением доступа заставляют мыслить не юзая спт_валуес и т.п. Есть подобный лайфхак бредовый. Как обойти ограничение в 4гб макс размер БД используя SQL Express Edition? порадовал ответ - вместо пользовательской БД использовать БД мастер )))) на мастере нет ограничения в 4гб ) ... | |
| : | |
| 08.09.2022, 15:21 |  | 
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ 
Ну и решайте если больше делать нехуй, я когда устану нихуя не делать может тоже посмотрю ![[:lol] [:lol]](user_data/smileys/lol.gif) , я параллельно все делаю. Прелесть, решаю задачи, слушаю музыку, срусь немного тут. Учись! Загруженный наш суперспец Костик260 Мне просто лень думать над синтетическими запросами, я лучше чем то другим займусь, сиськи посмотрю, на форуме посрусь, вздрочну. Зачем мне параллельно занимать параллельной хуйней? я могу ей "страдать" последовательно. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:21 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ ... мне лень ![[:sad] [:sad]](user_data/smileys/sad.png) insert @t values (123456789012345678901234567890), (123), (0); select rr, sum(ss) from ( select rr, cast(substring(a.b, v.number+1, 1) as int) as ss from (select num as rr, cast(num as varchar) as b from @t) a join master..spt_values v on v.number < len(a.b) where v.type = 'P' ) ttt group by rr; ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:21 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ 
только в мастере есть такая таблица. лайфхак для некоторых этот спт_валуес, но на проде доступа к мастеру и этой таблицы у разрабов да и приклада нет. для таких задач обычно держат в пользовательской БД табличку с одной колонкой int и миллион или сколько нибудь значений - что бы в селектах джоинить на неё... Но к задаче текущей по сути тоже самое что и в решении барсука. Барсук просто сделал временную таблицу такую наполнив предварительно, иноз полез в системную таблицу, а так решения принципиально не различаются  вместо With и рекурсии ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:23 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ Не могу оценить скорости глазами, похоже на Барсуковское, пусть Леха выполнит только в мастере есть такая таблица. лайфхак для некоторых этот спт_валуес, но на проде доступа к мастеру и этой таблицы у разрабов да и приклада нет. для таких задач обычно держат в пользовательской БД табличку с одной колонкой int и миллион или сколько нибудь значений - что бы в селектах джоинить на неё... Но к задаче текущей по сути тоже самое что и в решении барсука. Барсук просто сделал временную таблицу такую наполнив предварительно, иноз полез в системную таблицу, а так решения принципиально не различаются ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:24 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ 
только в мастере есть такая таблица. лайфхак для некоторых этот спт_валуес, но на проде доступа к мастеру и этой таблицы у разрабов да и приклада нет. для таких задач обычно держат в пользовательской БД табличку с одной колонкой int и миллион или сколько нибудь значений - что бы в селектах джоинить на неё... Но к задаче текущей по сути тоже самое что и в решении барсука. Барсук просто сделал временную таблицу такую наполнив предварительно, иноз полез в системную таблицу, а так решения принципиально не различаются  вместо With и рекурсии ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:25 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ Это ты  спизданул да и рад радешенек, а мне над запросом надо подумать, а мне лень тупо лень. может и подумаю позже А страдание херней это не загрузка это страдание херней, я сейчас часто ей страдаю, потому что нихуя неохота  ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:26 |  | ||
| 
Задачи с собеседования для базоёбов. | |
|---|---|
| #18+ Не могу оценить скорости глазами, похоже на Барсуковское, пусть Леха выполнит только в мастере есть такая таблица. лайфхак для некоторых этот спт_валуес, но на проде доступа к мастеру и этой таблицы у разрабов да и приклада нет. для таких задач обычно держат в пользовательской БД табличку с одной колонкой int и миллион или сколько нибудь значений - что бы в селектах джоинить на неё... Но к задаче текущей по сути тоже самое что и в решении барсука. Барсук просто сделал временную таблицу такую наполнив предварительно, иноз полез в системную таблицу, а так решения принципиально не различаются ![[:biggrin2] [:biggrin2]](user_data/smileys/biggrin2.gif) ... | |
| : | |
| 08.09.2022, 15:26 |  | 
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ Это ты  спизданул да и рад радешенек, а мне над запросом надо подумать, а мне лень тупо лень. может и подумаю позже А страдание херней это не загрузка это страдание херней, я сейчас часто ей страдаю, потому что нихуя неохота  ![[:loud2] [:loud2]](user_data/smileys/loud2.gif)  ![[:lol] [:lol]](user_data/smileys/lol.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:32 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ ![[:lol] [:lol]](user_data/smileys/lol.gif) , я параллельно все делаю. Прелесть, решаю задачи, слушаю музыку, срусь немного тут. Учись! Загруженный наш суперспец Костик260 Мне просто лень думать над синтетическими запросами, я лучше чем то другим займусь, сиськи посмотрю, на форуме посрусь, вздрочну. Зачем мне параллельно занимать параллельной хуйней? я могу ей "страдать" последовательно. ![[:grin] [:grin]](user_data/smileys/grin.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:37 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ Не могу оценить скорости глазами, похоже на Барсуковское, пусть Леха выполнит только в мастере есть такая таблица. лайфхак для некоторых этот спт_валуес, но на проде доступа к мастеру и этой таблицы у разрабов да и приклада нет. для таких задач обычно держат в пользовательской БД табличку с одной колонкой int и миллион или сколько нибудь значений - что бы в селектах джоинить на неё... Но к задаче текущей по сути тоже самое что и в решении барсука. Барсук просто сделал временную таблицу такую наполнив предварительно, иноз полез в системную таблицу, а так решения принципиально не различаются ![[:popcorn] [:popcorn]](user_data/smileys/popcorn.gif) , так и, и продолжение будет? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:42 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ ... ![[:lol] [:lol]](user_data/smileys/lol.gif) , я параллельно все делаю. Прелесть, решаю задачи, слушаю музыку, срусь немного тут. Учись! Загруженный наш суперспец Костик260 Мне просто лень думать над синтетическими запросами, я лучше чем то другим займусь, сиськи посмотрю, на форуме посрусь, вздрочну. Зачем мне параллельно занимать параллельной хуйней? я могу ей "страдать" последовательно. ![[:grin] [:grin]](user_data/smileys/grin.gif) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 15:45 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ можно транслейтом заменить цифры на цифры с плюсом, в конце добавить ноль и выполнить динамический селект вида select 1+2+3+4+0 ... | |||
| : 
Изменено: 08.09.2022, 16:21 - eNose 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 16:21 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ можно транслейтом заменить цифры на цифры с плюсом ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 16:24 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ 
да ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 16:25 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ WITH seq AS ( SELECT 1 AS [rn] UNION ALL SELECT rn+1 FROM seq WHERE rn <101 ), tbl as ( select '1123456543467' sstr UNION ALL select '121233445678' UNION ALL select '66767654354356789' ) select sstr,sum(onenum) summ from ( select sstr,rn, cast(substring(sstr,rn,1) as int) onenum from tbl, seq where seq.rn <= len(tbl.sstr) ) tt group by sstr ... | |||
| : 
Изменено: 08.09.2022, 22:42 - Doublekey 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 22:39 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ ... лайфхак для некоторых этот спт_валуес, но на проде доступа к мастеру и этой таблицы у разрабов да и приклада нет. для таких задач обычно держат в пользовательской БД табличку с одной колонкой int и миллион или сколько нибудь значений - что бы в селектах джоинить на неё... Но к задаче текущей по сути тоже самое что и в решении барсука. Барсук просто сделал временную таблицу такую наполнив предварительно, иноз полез в системную таблицу, а так решения принципиально не различаются  вместо With и рекурсии ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 22:47 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ ... лайфхак для некоторых этот спт_валуес, но на проде доступа к мастеру и этой таблицы у разрабов да и приклада нет. для таких задач обычно держат в пользовательской БД табличку с одной колонкой int и миллион или сколько нибудь значений - что бы в селектах джоинить на неё... Но к задаче текущей по сути тоже самое что и в решении барсука. Барсук просто сделал временную таблицу такую наполнив предварительно, иноз полез в системную таблицу, а так решения принципиально не различаются  вместо With и рекурсии ... | |||
| деревья умирают стоя : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 22:48 |  | ||
| 
Задачи с собеседования для базоёбов. | |||
|---|---|---|---|
| #18+ Посмотрел что я написал.  70 процентов барсуковского скрипта. 1 реализовать какую нить последовательность монотонную 2 взять целевую табличку, 3 заджоинить на нее последовательность ограничив количество повторений длиной строки в целевой 4 вывести сабстрингом циферки. 5 сгруппировать и засуммить ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 08.09.2022, 22:49 |  | ||
|  | 

| start [/forum/topic.php?fid=32&msg=141562&tid=4320]: | 0ms | 
| get settings: | 11ms | 
| get forum list: | 13ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 38ms | 
| get topic data: | 13ms | 
| get forum data: | 2ms | 
| get page messages: | 106ms | 
| get tp. blocked users: | 2ms | 
| others: | 18ms | 
| total: | 211ms | 

| 0 / 0 | 
