Найти в Дзене
Оптимизируй SQL запросы, как Senior (MS SQL)
Содержимое статьи направлено на умение работать с планом запроса и понимание работы физических джойнов. Для выполнения задания необходимо выполнить подготовительные работы. Установить SQL Server, MS Studio и подключиться к учебной БД AdventureWorks2014. Как это делать можно посмотреть в видео: https://dzen.ru/video/watch/66b0c55e88415d023ffbdba1 Вводные данные: Есть рандомно взятый запрос из книги SQL Server Execution Plans by By Grant Fritchey (3-е издание): SELECT e.JobTitle, a.City, p.LastName + ', ' + p...
6 месяцев назад
Middle задача из собеседований на должность разработчик БД (MS SQL)
Задание уровня middle (На понимание работы оконных функций) Дана таблица: transaction3 со столбцами transaction_i -- ID транзакции customer_id integer -- ID клиента amount_rur -- сумма транзакции success_flg -- флаг успешности транзакции transaction_dt date -- дата и время транзакции Задание: 1) Вывести первую успешную транзакцию по каждому клиенту 2) После выполнения пункта 1, добавить условие: Cумма всех успешных транзакций клиента должна составлять больше 1000 На выходе вывести столбцы:...
6 месяцев назад
Junior задача из собеседований на должность разработчик БД (MS SQL)
Задание уровня JUNIOR (На понимание обработки NULL значений в джойнах) Есть 2 таблицы tab1 со значениями (1, 2, 2, NULL, NULL) и tab2 со значениями (2, NULL) Какой будет результат соединениях этих таблиц с помощью INNER JOIN, LEFT JOIN, FULL JOIN) ? Ответ к заданию INNER JOIN: 2 | 2 2 | 2 LEFT JOIN: 1 | NULL 2 | 2 2 | 2 NULL | NULL NULL | NULL FULL JOIN 1 | NULL 2 | 2 2 | 2 NULL | NULL NULL | NULL NULL | NULL Решение задания с пояснением -- Создание таблицы tab1 CREATE TABLE tab1 (col1 INT); --...
7 месяцев назад
Итоги: Сколько я заработал на коучинге за 2024 год
2024 год стал для меня важным этапом в развитии себя как наставника в ИТ. Я начал заниматься коучингом, чтобы делиться опытом и помогать людям достигать целей в сфере аналитики данных, SQL, Python, DAX, VS, BI и Excel. В этой статье я расскажу, сколько мне удалось заработать, как я привлекал учеников, и что стоит учитывать, если вы хотите попробовать себя в этом деле. Успех наставника во многом зависит от того, насколько эффективно он привлекает аудиторию. Вот что помогло мне: Если вы хотите начать...
11 месяцев назад
Самостоятельное изучение Postgre SQL (Задачи по Авиаперевозкам)
У вас есть БД в которой находятся 8 таблиц с информацией по авиаперевозкам: 1. Выведите название самолетов, которые имеют менее 100 посадочных мест? 2. Выведите процентное изменение ежемесячной суммы бронирования билетов, округленной до сотых. 3. Выведите названия самолетов не имеющих бизнес - класс. Подсказка применить функцию array_agg. 4. Вывести накопительный итог количества мест в самолетах по каждому аэропорту на каждый день, учитывая только те самолеты, которые летали пустыми и только те дни, где из одного аэропорта таких самолетов вылетало более одного...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала