powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / SQL [закрыт для гостей] / Задачи с собеседования для базоёбов.
25 сообщений из 364, страница 6 из 15
Задачи с собеседования для базоёбов.
    #142578
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
eNose  09.09.2022, 10:19
[игнорируется]
Doublekey  09.09.2022, 10:05
[игнорируется]
Папыхстайл
ну а там немного вариантов решения В ЗАПРОСЕ
Ну да. я шо против шоле? У меня Барсикстайл посути. просто лайт вариант и без тотальной защиты.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142581
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 10:47
[игнорируется]
Doublekey  09.09.2022, 09:37
[игнорируется]
Redd  09.09.2022, 08:26
[игнорируется]
Doublekey  08.09.2022, 22:49
[игнорируется]
Посмотрел что я написал. 70 процентов барсуковского скрипта.
1 реализовать какую нить последовательность монотонную
2 взять целевую табличку,
3 заджоинить на нее последовательность ограничив количество повторений длиной строки в целевой
4 вывести сабстрингом циферки.
5 сгруппировать и засуммить
Ну что животное, так и не смог за 1.5 дня ничего высрать путного по теме.. но много напиздел тут. А ещё базаебом себя называешь, 260 какой-то тебе платит! Нее, ты пиздабол, алкаш, 60.
А ты чо слепошара чтоле? Выше высрано прям на мсскуле. И дана еще пара рекомендаций на другие решения
Какую-то херню написал в стиле Барсука, спустя 1.5 дня! [:biggrin2]
Самый быстрый мой и Лехин вариант. Лехин должен жрать больше памяти, но побыстрее.
Твой вариант это вариант через жопу.
1 переключение контекста это хуево тем более на UDF
2 просили по ТЗ запросом но ты же программист ты так видишь
3 если брать за правило что запрос исполняется в реальном окружении то рекурсию можно убрать
4 Попыхтед подтвердил разумность моего варианта

Но ты как долбоеб как обычно будешь против

Когда ты нормально научишься писать задачи по тз, а не так как видишь может будет норм

Ты не понимаешь сути поставленной задачи. в ТЗ написано как решать, а ты меняешь решение не согласовав с заказчиком. это хуево. это значит к тебе надо еще манагера приставлять. Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй.
...
Изменено: 09.09.2022, 11:15 - Doublekey
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142595
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doublekey  09.09.2022, 11:12
[игнорируется]
Твой вариант это вариант через жопу.
1 переключение контекста это хуево тем более на UDF
2 просили по ТЗ запросом но ты же программист ты так видишь
Это мозги у тебя через жопу.
1. Если можно написать функцию, значит можно и нужно. Код ахуенно читабелен. А вой гавно-гавном.
2. По тз нет ничего, что нельзя функцию. Что нужно чары, нет ничего. Написано или, или и запросом. Все так и решено.
Doublekey  09.09.2022, 11:12
[игнорируется]
Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй.
Да, канешно, реплйсить 10ки раз символы. Это пиздец решение! Уровень архитектора)
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142602
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doublekey  08.09.2022, 23:16
[игнорируется]
кстати а в скуль сервере разве нет псевдоколонки которая выводит порядковый номер строки?
Недавно озаботился такой псевдоколонкой. Есть, но с ней не все так просто.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142642
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Redd  09.09.2022, 11:19
[игнорируется]
реплйсить 10ки раз символы. Это пиздец решение!
на самом деле надо тупо смотреть план выполнения и измерить время на реальной туевой хуче данных.

посмотри исходники линуха - там всё сплошь на ифах и готах.
потому что так блеать быстрее и понятней оптимизатору.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142649
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  09.09.2022, 11:47
[игнорируется]
на самом деле надо тупо смотреть план выполнения и измерить время на реальной туевой хуче данных.
Леха и я все уже померили. Места распределились так: номер 1 Леха, номер 2 я, номер 3 Барсук. Леха тестил на строках, я на интах (типа).
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142657
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 11:19
[игнорируется]
Doublekey  09.09.2022, 11:12
[игнорируется]
Твой вариант это вариант через жопу.
1 переключение контекста это хуево тем более на UDF
2 просили по ТЗ запросом но ты же программист ты так видишь
Это мозги у тебя через жопу.
1. Если можно написать функцию, значит можно и нужно. Код ахуенно читабелен. А вой гавно-гавном.
2. По тз нет ничего, что нельзя функцию. Что нужно чары, нет ничего. Написано или, или и запросом. Все так и решено.
Doublekey  09.09.2022, 11:12
[игнорируется]
Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй.
Да, канешно, реплйсить 10ки раз символы. Это пиздец решение! Уровень архитектора)
Где ты кстати у меня реплейсы нашел? Болезный а? Реплейсы у попЫХТЕда, которого ты кстати сейчас хвалишь за решение.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142661
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Просто Трёп  09.09.2022, 11:23
[игнорируется]
Doublekey  08.09.2022, 23:16
[игнорируется]
кстати а в скуль сервере разве нет псевдоколонки которая выводит порядковый номер строки?
Недавно озаботился такой псевдоколонкой. Есть, но с ней не все так просто.
не ну я не про row_number() если что
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142665
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 11:50
[игнорируется]
eNose  09.09.2022, 11:47
[игнорируется]
на самом деле надо тупо смотреть план выполнения и измерить время на реальной туевой хуче данных.
Леха и я все уже померили. Места распределились так: номер 1 Леха, номер 2 я, номер 3 Барсук. Леха тестил на строках, я на интах (типа).
Так вот у лехи и есть твои самые самые реплейсы.

А у тебя задание с нарушением ТЗ выполнено так каждый реддиот может.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142668
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
на самом деле конечно ненадо создавать таблицу и пхать в неё милиард строк.
можно сделать функцию-генератор, типа такого (не проверял, писал в блокноте, возможно хуй заработает):

CREATE FUNCTION Num_Gen(@MinNum int, @MaxNum int)
RETURNS TABLE AS
RETURN
(
WITH TT AS (
SELECT @MinNum AS NN
UNION ALL
SELECT (R.NN+1)
FROM TT R
WHERE (R.NN+1) <= @MaxNum
)

SELECT TT.NN FROM TT
)
...
Изменено: 09.09.2022, 11:59 - eNose
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142677
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
WITH TT AS (
SELECT 0 AS NN
UNION ALL
SELECT (R.NN+1)
FROM TT R
WHERE (R.NN+1) <= 3
)
SELECT TT.NN FROM TT

0
1
2
3

работает
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142683
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
eNose  09.09.2022, 11:56
[игнорируется]
на самом деле конечно ненадо создавать таблицу и пхать в неё милиард строк.
можно сделать функцию-генератор, типа такого (не проверял, писал в блокноте, возможно хуй заработает):

CREATE FUNCTION Num_Gen(@MinNum int, @MaxNum int)
RETURNS TABLE AS
RETURN
(
WITH TT AS (
SELECT @MinNum AS NN
UNION ALL
SELECT (R.NN+1)
FROM TT R
WHERE (R.NN+1) <= @MaxNum
)

SELECT TT.NN FROM TT
)
В ТЗ не сказано что надо делать какую то функцию, в тз сказано сделать это запросом без создания каких то новых обьектов

Я понимаю у Сириуса глаз нет, он то чего ему непонятно не видит и делает по своему. но ты то Инозий?

У меня вообще решение без создания каких либо таблиц, ибо они нахуй не нужны в варианте до 100. да думаю и в варианте за сто тоже если их нето до того
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142684
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doublekey  09.09.2022, 11:52
[игнорируется]
Redd  09.09.2022, 11:19
[игнорируется]
Doublekey  09.09.2022, 11:12
[игнорируется]
Твой вариант это вариант через жопу.
1 переключение контекста это хуево тем более на UDF
2 просили по ТЗ запросом но ты же программист ты так видишь
Это мозги у тебя через жопу.
1. Если можно написать функцию, значит можно и нужно. Код ахуенно читабелен. А вой гавно-гавном.
2. По тз нет ничего, что нельзя функцию. Что нужно чары, нет ничего. Написано или, или и запросом. Все так и решено.
Doublekey  09.09.2022, 11:12
[игнорируется]
Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй.
Да, канешно, реплйсить 10ки раз символы. Это пиздец решение! Уровень архитектора)
Где ты кстати у меня реплейсы нашел? Болезный а? Реплейсы у попЫХТЕда, которого ты кстати сейчас хвалишь за решение.
Да, неужели! Спс кэп. Ты пьяный сейчас?
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142685
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 12:02
[игнорируется]
Doublekey  09.09.2022, 11:52
[игнорируется]
Redd  09.09.2022, 11:19
[игнорируется]
Doublekey  09.09.2022, 11:12
[игнорируется]
Твой вариант это вариант через жопу.
1 переключение контекста это хуево тем более на UDF
2 просили по ТЗ запросом но ты же программист ты так видишь
Это мозги у тебя через жопу.
1. Если можно написать функцию, значит можно и нужно. Код ахуенно читабелен. А вой гавно-гавном.
2. По тз нет ничего, что нельзя функцию. Что нужно чары, нет ничего. Написано или, или и запросом. Все так и решено.
Doublekey  09.09.2022, 11:12
[игнорируется]
Ты не понимаешь зачем эта задача вообще поставлена. формально ты ее решил, но смысла от такого решения в рамках постановки никакой потому что ты долбоклюй.
Да, канешно, реплйсить 10ки раз символы. Это пиздец решение! Уровень архитектора)
Где ты кстати у меня реплейсы нашел? Болезный а? Реплейсы у попЫХТЕда, которого ты кстати сейчас хвалишь за решение.
Да, неужели! Спс кэп. Ты пьяный сейчас?
У меня ты где нашел чтобы мне их предьявлять? А я вот вижу у тебя нарушение ТЗ
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142686
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doublekey  09.09.2022, 11:53
[игнорируется]
А у тебя задание с нарушением ТЗ выполнено так каждый реддиот может.
Не тебе пиздаболу решать, как оно сделано. Ты вообще ничего не смог, дно.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142688
PaNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
[не активирован]
[неодобрен]
Весёлый топик
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142697
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Doublekey  09.09.2022, 12:02
[игнорируется]
В ТЗ
да уже похуй всем на это долбоебическое ТЗ с такой же долбоебической задачей!

обсуждаем идеи.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142700
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
"Есть таблица с числами

declare @t table (num numeric(39,0)); или даже строка varchar(max) пох.
Нужно запросом вывести эту таблицу и доп поле в которой сумма цифр."

кстати нет ограничений на создание процедур и функций
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142702
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 12:03
[игнорируется]
Doublekey  09.09.2022, 11:53
[игнорируется]
А у тебя задание с нарушением ТЗ выполнено так каждый реддиот может.
Не тебе пиздаболу решать, как оно сделано. Ты вообще ничего не смог, дно.
Я тебе код скинул пиздоклюй, то ты почему то его в упор видеть не хочешь. потому что у тебя вместо глаз рюмки.

А вот по первому предложению, вот поэтому ты и нищеброд, потому что не понимаешь пожелания бизнес- заказчика так что лучше работай здесь до пенсии.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142705
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
eNose  09.09.2022, 12:08
[игнорируется]
Doublekey  09.09.2022, 12:02
[игнорируется]
В ТЗ
да уже похуй всем на это долбоебическое ТЗ с такой же долбоебической задачей!

обсуждаем идеи.
Нуу да, для программиста в бизнес конторе хороший посыл.

Инозий через цикл это любой идиот сделает типа редда. тупо алгоритмический цикл как в дельфях закухярил и гордиццо.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142708
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
eNose  09.09.2022, 12:09
[игнорируется]
"Есть таблица с числами

declare @t table (num numeric(39,0)); или даже строка varchar(max) пох.
Нужно запросом вывести эту таблицу и доп поле в которой сумма цифр."

кстати нет ограничений на создание процедур и функций
там написано про запросом. то есть механизм нужно реализовать в запросе.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142716
Redd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doublekey  09.09.2022, 12:12
[игнорируется]
А вот по первому предложению, вот поэтому ты и нищеброд, потому что не понимаешь пожелания бизнес- заказчика так что лучше работай здесь до пенсии.
Ты считаешь из одного числа делать нцать строк и суммировать через группировку - это лучшее решение? Или реплейсить 10ки раз символы - это лучшее решение?
Твой тупой мозг считает эти решения лучшими?
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142723
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Redd  09.09.2022, 12:19
[игнорируется]
Doublekey  09.09.2022, 12:12
[игнорируется]
А вот по первому предложению, вот поэтому ты и нищеброд, потому что не понимаешь пожелания бизнес- заказчика так что лучше работай здесь до пенсии.
Ты считаешь из одного числа делать нцать строк и суммировать через группировку - это лучшее решение? Или реплейсить 10ки раз символы - это лучшее решение?
Твой тупой мозг считает эти решения лучшими?
Ничем от цикла не отличается, кстати.

От твоего ебанутого цикла с сабстрингами.

Нужна скорость - делай математикой.
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142728
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 12:03
[игнорируется]
Doublekey  09.09.2022, 11:53
[игнорируется]
А у тебя задание с нарушением ТЗ выполнено так каждый реддиот может.
Не тебе пиздаболу решать, как оно сделано. Ты вообще ничего не смог, дно.
Специальной для пиздоклюев тебе оракловый вариант без рекурсивного WITH на неограниченный размер числа
верхний виз это целевая таблица которая типа уже есть в базе.

WITH tbl as (
select '1123456543467' sstr FROM dual
UNION ALL
select '121233445678' FROM dual
UNION ALL
select '66767654354356789' FROM dual
)

select sstr, sum(to_number(substr(sstr,rn,1))) onn
from tbl,
(SELECT rownum as rn FROM dual CONNECT BY level <= 256) seq
where seq.rn <= length(tbl.sstr)
group by sstr
...
Рейтинг: 0 / 0
Задачи с собеседования для базоёбов.
    #142731
Doublekey
Поместить в игнор-лист Сообщения автора в теме
Участник
[скрыт]
[заблокирован]
Redd  09.09.2022, 12:19
[игнорируется]
Doublekey  09.09.2022, 12:12
[игнорируется]
А вот по первому предложению, вот поэтому ты и нищеброд, потому что не понимаешь пожелания бизнес- заказчика так что лучше работай здесь до пенсии.
Ты считаешь из одного числа делать нцать строк и суммировать через группировку - это лучшее решение? Или реплейсить 10ки раз символы - это лучшее решение?
Твой тупой мозг считает эти решения лучшими?
Я считаю что если надо сделать запросом то надо сделать запросом без переключения контекста, создания новых процедур и выдачи на них грантов.

Если бы это надо было сделать не только запросом то можно это делать через функцию, хотя ты сам функции не признаешь.

И кстати на собеседе тебе бы надо было еще обосновать почему именно через функцию

Два решения выше лучшими считает работодатель и эксплейн план. сказано сделать запросом значит надо сделать запросом.
...
Рейтинг: 0 / 0
25 сообщений из 364, страница 6 из 15
Форумы / SQL [закрыт для гостей] / Задачи с собеседования для базоёбов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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