Тёмный

Собеседование по SQL (Часть 5) 

Database Programmer
Подписаться 1,5 тыс.
Просмотров 2,1 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 13   
@nov2002ki
@nov2002ki 2 года назад
В 3 задаче в случае нескольких документов в пределах дня, потребуется дополнительная сортировка по id
@komradklimov5327
@komradklimov5327 Год назад
Почему во 2 задаче нельзя было использовать union для обьединения таблицы самой с собой. Дубли бы исключились. Решение в 3 строки.
@andreychameleon2135
@andreychameleon2135 Год назад
Задача 1. На тестовых данных цена запроса два раза ниже с 16 до 8 Select q.* from (Select t1.a, t1.b, count(*) as c from t1 group by t1.a, t1.b) q full join (Select t2.a, t2.b, count(*) as c from t2 group by t2.a, t2.b) w on q.a = w.a and q.b = w.b and q.c = w.c where q.a is null or q.b is null or w.a is null or w.b is null
@ЮлияКамалетдинова
Вопрос по 2 задаче: почему нельзя просто написать: Select a, b From t group by a, b; ? Спасибо!
@databaseprogrammer6874
@databaseprogrammer6874 3 года назад
Потому что в задаче говорится о том, что необходимо избавиться от дублей в таблице, а не просто не отображать их в результате запроса. Это наиболее часто встречаемая задача на собеседованиях
@СергійКрук-ж4ю
@СергійКрук-ж4ю 3 года назад
Первый вариант решения первого задания неверный, ведь сума по столбцам может быть одинакова, но элементы будут разные
@databaseprogrammer6874
@databaseprogrammer6874 3 года назад
Согласен с вами. В данном случае разбирался частный пример. В глобальном случае лучше использовать 2й вариант
@СергійКрук-ж4ю
@СергійКрук-ж4ю 3 года назад
@@databaseprogrammer6874 и ещё, важны ли знания процедур и функций на позицию джуниора?
@databaseprogrammer6874
@databaseprogrammer6874 3 года назад
на позицию разработчика или аналитика?
@СергійКрук-ж4ю
@СергійКрук-ж4ю 3 года назад
@@databaseprogrammer6874 аналитика
@databaseprogrammer6874
@databaseprogrammer6874 3 года назад
Для аналитиков требования сильно ниже. Однако, сейчас на них начинают возлагать и анализ кода. Но это не совсем правильно, я считаю. Я это все к чему...вы должны отлично знать SQL, в том числе аналитические функции. Ну и немного владеть общими терминами. Зачем нужны функции, процедуры, пакеты(если это Oracle). Сильно углубляться туда не стоит. Как-то так
Далее
Собеседование по SQL (Часть 6)
4:34
Qalpoq - Amakivachcha (hajviy ko'rsatuv)
41:44
Просмотров 119 тыс.
titan tvman's plan (skibidi toilet 77)
01:00
Просмотров 4,7 млн
OpenAI’s New ChatGPT: 7 Incredible Capabilities!
6:27
Microservices with Databases can be challenging...
20:52
6 SQL Joins you MUST know! (Animated + Practice)
9:47
Просмотров 162 тыс.