powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / SQL [закрыт для гостей] / Задачи с собеседования для базоёбов., Поиск: Искать сообщения, созданные автором: Горбатый ёж  
24 сообщений из 24, страница 1 из 1
SQL / Задачи с собеседования для базоёбов.
    #140646
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
eNose  07.09.2022, 16:16
[игнорируется]
Пулькин  07.09.2022, 16:11
[игнорируется]
Въеби им Сириус базоебам обоссаным [:grin]
да!

переписывай свою хуйню.

сабстринги убирай нахуй.

юзай деление и вычитание.
Если уж на то пошло, то
Дед-Папыхтет  07.09.2022, 14:32
[игнорируется]
или даже строка varchar(max) пох.
ЗЫ но тогда проверку надо на число реализовывать
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #140659
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Дед-Папыхтет  07.09.2022, 16:32
[игнорируется]
Или суммировать только цифры, игнорируя прочее
Это требует уточнения в задаче.
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #140660
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Redd  07.09.2022, 16:34
[игнорируется]
Там int на вход идет
Ты задачу-то саму читал?
39 символов в числе - это не int никуя.
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #140838
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Вспомнил.
Как то спросили почему канализационные люки круглые.
Сритесь, коллеги.
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #140906
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Буся  07.09.2022, 18:53
[игнорируется]
Горбатый ёж  07.09.2022, 18:49
[игнорируется]
Вспомнил.
Как то спросили почему канализационные люки круглые.
Сритесь, коллеги.
ну это же боян, обсуждено давно
Всё равно сритесь!
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #140949
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Тень на плетень  07.09.2022, 20:36
[игнорируется]
Горбатый ёж  07.09.2022, 19:54
[игнорируется]
Буся  07.09.2022, 18:53
[игнорируется]
Горбатый ёж  07.09.2022, 18:49
[игнорируется]
Вспомнил.
Как то спросили почему канализационные люки круглые.
Сритесь, коллеги.
ну это же боян, обсуждено давно
Всё равно сритесь!
Уже усрались [:biggrin2]
454_original.jpg
Ты люк от решётки не можешь отличить?
Бывает...
...
Рейтинг: 1 / 0
Нравится: Гарыныч
SQL / Задачи с собеседования для базоёбов.
    #141605
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
eNose  08.09.2022, 16:21
[игнорируется]
можно транслейтом заменить цифры на цифры с плюсом
риплейсом может?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #160845
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  23.09.2022, 14:58
[игнорируется]
сделал ее вообще в отдельной базе. Ну и когда заджойнил ее с рабочей таблицей, выполнение получилось 9 секунд. Хотя с cte были доли секунды.
Так это...
Как его...
Я не думаю, что принципиально работа с удалённой БД отличается в оракле и мс скуле, доступ по линку всегда медленный.
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #160849
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  23.09.2022, 15:04
[игнорируется]
Поудалял индексы с таблицы интервалов, время выполнения уменьшилось с 9 секунд до 3. Чудеса.
Потому что быстрее закачать всю таблицу видимо.
В оракле есть хинт DRIVING_SITE, он может заставить отработать запрос на стороне удалённой БД, но из-за сетевых задержек всё равно может быть медленнее, чем с таблицей в самой БД.
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #161197
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Doublekey  23.09.2022, 19:47
[игнорируется]
мне один человек говорил что индексы по датам так себе идея.
Почему?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #161215
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
eNose [игнорируется] 

Может в МС СКЛ дата - это текст?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #161220
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
eNose  23.09.2022, 20:35
[игнорируется]
Горбатый ёж  23.09.2022, 20:34
[игнорируется]
eNose [игнорируется] 

Может в МС СКЛ дата - это текст?
blob
Как интересно...
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #161264
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Doublekey  23.09.2022, 20:38
[игнорируется]
Горбатый ёж  23.09.2022, 20:17
[игнорируется]
Doublekey  23.09.2022, 19:47
[игнорируется]
мне один человек говорил что индексы по датам так себе идея.
Почему?
хотя кстати он наверно дату со временем имел ввиду
А какая разница?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #161265
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Дед-Папыхтет  23.09.2022, 20:44
[игнорируется]
Горбатый ёж  23.09.2022, 20:17
[игнорируется]
Doublekey  23.09.2022, 19:47
[игнорируется]
мне один человек говорил что индексы по датам так себе идея.
Почему?
Вырвано из контекста. В лом объяснять...)
А когда будет не в лом?
Интересно же.
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #161270
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
PaNik  23.09.2022, 21:02
[игнорируется]
Горбатый ёж  23.09.2022, 21:01
[игнорируется]
Doublekey  23.09.2022, 20:38
[игнорируется]
Горбатый ёж  23.09.2022, 20:17
[игнорируется]
Doublekey  23.09.2022, 19:47
[игнорируется]
...
Почему?
хотя кстати он наверно дату со временем имел ввиду
А какая разница?
date и dateime - две большие разницы в ms sql server
Одно число, другое не число?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #161433
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Дед-Папыхтет  23.09.2022, 21:30
[игнорируется]
Здесь вопрос - какой индекс лучше
(Пол,Дата) или (Дата,Пол)?
Приведи плюсы минусы и если разрешено создать один из 2х индексов - какой создать?
Всё зависит от запросов, которые будут чаще использоваться.
Если есть вариант использования в условии отбора одного из полей без второго, то в голову ставить тот, что будет использоваться один.
Только я всё равно не понимаю, почему индекс по полу datetime нежелательно строить.
Тем более, что составной индекс - это отдельная песня, там надо смотреть запросы.
Дед-Папыхтет  23.09.2022, 21:44
[игнорируется]
А вот индекс (name,id) часто полезен например (partition by name order by id)
А вот этот п=вопрос надо провентилировать.
Спасибо за наводку.
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #161437
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
PaNik  23.09.2022, 21:08
[игнорируется]
Горбатый ёж  23.09.2022, 21:06
[игнорируется]
PaNik  23.09.2022, 21:02
[игнорируется]
Горбатый ёж  23.09.2022, 21:01
[игнорируется]
Doublekey  23.09.2022, 20:38
[игнорируется]
...
А какая разница?
date и dateime - две большие разницы в ms sql server
Одно число, другое не число?
ты прям ка Хуск, которого в гугле забанили
И всё таки какая принципиальная разница между ними с точки зрения построения индекса? Что datetime 8 байт? Это всё?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #163834
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Есть таблицы t1, t2 и запрос к ним:
Код: SQL
1.
2.
3.
4.
5.
select
   x1.f1 as x1, x2.f1 as x2
from
   (select t1.f1 from t1 where condition_field  = :p_condition_value) x1,
   (select t2.f1 from t2 where condition_field = :p_condition_value) x2
Данные есть либо в одной из таблиц либо в обеих таблицах.
Необходимо чтобы запрос всегда возвращал данные.
Верно ли написан запрос, если нет, то почему и как его исправить?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #163862
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Doublekey  26.09.2022, 12:01
[игнорируется]
а есть по этому ключу в таблица не одна а несколько строчек?
И что?
Про количество строк в задаче ничего не сказано, главное, чтобы всегда возвращались данные.
Doublekey  26.09.2022, 12:01
[игнорируется]
им нужна выборка именно из ЧЕТЫРЕХ колонок?
В данном случае их вообще всего 2, колонки-то.

Но раз ты настаиваешь, пусть строки дублируются, пусть их будет миллиард (очкуешь - ограничь выборку например 100 любыми первыми строками) и колонок может быть нужно даже 800, если они есть в таком количестве в таблицах (замени f1 на *).
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #164265
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Doublekey  26.09.2022, 17:01
[игнорируется]
потому что какие то строки это запрос будет всегда возвращать насколько я понимаю
Я не знаю как в других местах, а вот в оракле есть нюанс
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
with
t1 as (select 1 as f1, 1 as condition_field from dual),
t2 as (select 1 as f1, 1 as condition_field from dual
       union all
       select 1 as f1, 2 as condition_field from dual)

select
   x1.f1 as x1, x2.f1 as x2
from
   (select t1.f1 from t1 where condition_field  = 2) x1,
   (select t2.f1 from t2 where condition_field = 2) x2;
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #164276
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Гарыныч  26.09.2022, 17:26
[игнорируется]
ето ответ?
Это демонстрация.
Тебе зачем?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #164303
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Гарыныч  26.09.2022, 17:28
[игнорируется]
Горбатый ёж  26.09.2022, 17:27
[игнорируется]
Гарыныч  26.09.2022, 17:26
[игнорируется]
ето ответ?
Это демонстрация.
Тебе зачем?
нафсякей :)))
https://otvet.mail.ru/question/216295878
https://qastack.ru/dba/435/how-does-the-oracle-dual-table-work
Спасибо, я постараюсь запомнить, рпедварительно тщательно изучив предоставленные тобой материалы.
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #165317
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Doublekey  27.09.2022, 17:26
[игнорируется]
Но ты же писал что
Цитата 
[игнорируется]
Данные есть либо в одной из таблиц либо в обеих таблицах.
или ты имел ввиду что данные ПРОСТО есть а не есть по условию?
Переименуй, что данные есть в одном из наборов. Что поменялось?
И при чём здесь nodatafound?
...
Рейтинг: 0 / 0
SQL / Задачи с собеседования для базоёбов.
    #165470
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Doublekey  27.09.2022, 18:31
[игнорируется]
хотя нет, сдаюсь :-) во втором то датасете данные соответствующие условию есть :-)
В том-то и хер.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / SQL [закрыт для гостей] / Задачи с собеседования для базоёбов., Поиск: Искать сообщения, созданные автором: Горбатый ёж  
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (1): Анонимы (1)
Пользователи онлайн (38): Анонимы (26), Yandex Bot, kkk-jjj, Умник-практикующий, Biene Maja, NSFuimus, Green 1 мин., cat2 1 мин., sergey11 1 мин., IT-Клоп 3 мин., Гарыныч 3 мин., Google Bot 4 мин., Шоколадный01 6 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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