ch
Feedback
SQL Pro

SQL Pro

前往频道在 Telegram

SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор

显示更多
4 998
订阅者
无数据24 小时
-37
+430
帖子存档
SQL Pro
4 998
Ответ на #вопрос8 CHAR: • длина поля постоянна и задается при создании таблицы • длина <=255 • значения при хранении допол
Ответ на #вопрос8 CHAR: • длина поля постоянна и задается при создании таблицы • длина <=255 • значения при хранении дополняются справа пробелами до заданной длины • эти концевые пробелы удаляются при извлечении хранимых величин. VARCHAR: • значения VARCHAR - это строки переменной длины • длина <=255. • при хранении используется только то количество символов, которое необходимо, плюс один байт для записи длины. • хранимые величины пробелами не дополняются, наоборот, концевые пробелы при хранении удаляются. На картинке выше приведен пример, сколько памяти требуется для CHAR и VARCHAR, и описано, как хранятся значения таких полей. #вопросы #собеседование

SQL Pro
4 998
#вопрос8 В чем разница между типами данных VARCHAR и CHAR в SQL? #вопросы #собеседование

SQL Pro
4 998
Без SQL нет аналитики, так как данные сперва нужно достать из базы, почистить и сгруппировать. Если вы собираетесь стать анал
Без SQL нет аналитики, так как данные сперва нужно достать из базы, почистить и сгруппировать. Если вы собираетесь стать аналитиком, задачи из этого канала — уже хорошее начало! Но можно пойти и другим путём — сразу начать использовать весь потенциал SQL для решения аналитических задач. Этому на курсе «Аналитик данных» научит Беслан Курашов, сооснователь школы KARPOVꓸCOURSES. Помимо SQL за 5 месяцев вы освоите все hard skills, необходимые на позиции junior аналитика. Обучение проходит в формате буткемпа, когда максимум навыков даётся за минимальный срок — интенсивный формат обучения не даст новым знаниям устареть, и вы заранее приспособитесь к рабочему темпу. По окончании обучения наш HR обязательно поможет с трудоустройством — в течение трёх месяцев работу находят 90% наших выпускников. Переходите по ссылке и записывайтесь на курс до 20 февраля — по промокоду SQLPRO вы получите скидку 10% на полную оплату курса.

SQL Pro
4 998
Какой результат возвратит следующая функция в PostgreSQL: TO_DATE ('2017:JUNE:11','YYYY:Month:DD')?
Anonymous voting

SQL Pro
4 998
Видео дня. Типы данных в SQL Ссылка на YouTube #видео

SQL Pro
4 998
Какой ранг будет у записи с id = 3 с картинки выше, если использовать следующую функцию: RANK() OVER (ORDER BY firstname) ?
Anonymous voting

SQL Pro
4 998
photo content

SQL Pro
4 998
Бесплатный онлайн мастер-класс по профессии “Аналитик данных” Как же классно иметь возможность работать из любой точки мира. Тем более, если зарплата позволяет сорваться в любой момент, сменить обстановку и отправиться в путешествие. Все мы об этом мечтаем, но боимся сделать первый шаг и не знаем с чего начать. Именно поэтому ребята из Skypro решили подробнее рассказать о профессии "Аналитик данных" на бесплатном онлайн мастер-классе. Что Вас ждет? — Вы поймете, чем занимаются аналитики данных и сколько они зарабатывают; — Узнаете, как стать аналитиком данных с нуля; — Разберетесь, как и куда можно устроиться после обучения; — Попробуете себя в роли аналитика. Подключайтесь 16 февраля в 13:00 по Москве. Количество мест ограничено🏃🏼‍♀️🏃 Регистрация на бесплатный онлайн мастер-класс по ссылке: https://go.sky.pro/sqlprofi_skypro

SQL Pro
4 998
Трюк дня. Найти медиану Предположим, есть таблица, содержащая в столбце sales такие записи: 2, 1, 3, 8, 7, 5. Необходимо найти медиану для данного столбца. Решение: В PostgreSQL используйте функцию percentile_count:
SELECT percentile_cont (0.5) WITHIN GROUP (ORDER BY sales) FROM table;

В MS SQL также используйте функцию percentile_count:
SELECT percentile_cont (0.5) WITHIN GROUP (ORDER BY sales) OVER (PARTITION BY 1) FROM table;
В PARTITION BY можно внести столбец, по которому группируются данные. В данном случае мы использовали 1, чтобы посчитать медиану по всем данным столбца. В Oracle используйте функцию MEDIAN: SELECT MEDIAN (sales) OVER (PARTITION BY 1) FROM table; Однако в MySQL подобных функций нет. Поэтому медиану нужно вычислять самостоятельно. Напомним: медиана - это число, которое находится в середине набора чисел, отсортированных по возрастанию.
/*задаем переменную row_index = -1, чтобы отсчет индекса начался с 0 */
SET @row_index := -1;

/*находим среднее двух значений в центре отсортированного набора. Охватывает те случаи, когда общее число записей четное*/
SELECT AVG (subq.sales) as median_value
FROM (
    SELECT @row_index:=@row_index + 1 AS row_index, sales
    FROM table
    ORDER BY sales
  ) AS subq
  WHERE subq.row_index 
/*выбираем только значения в центре: одно если число записей нечетное и два если четное*/
  IN (FLOOR(@row_index / 2) , CEIL(@row_index / 2));

Ответ: медиана = 4. #tips

SQL Pro
4 998
Решение сегодняшней задачи на логику. Ответ: 0. Кабель длиной 80 метров провисает на высоте 10 метров от земли. При этом высота столба 50 метров. Значит, если провести горизонтальную линию через точку провисания каната, верхняя часть столба будет равняться 40 метрам. Если верхняя часть столба 40 метров и длина кабеля до середины — тоже 40 метров, то это не треугольник а прямая линия. И соответственно, расстояние между столбами будет равно 0. А как бы вы решили эту задачу, если бы центр кабеля находился на расстоянии 20 метров от земли? #логика

SQL Pro
4 998
Задача на логику. Кабель длиной 80 метров висит на двух столбах. Высота каждого столба — 50 метров. Каково расстояние между с
Задача на логику. Кабель длиной 80 метров висит на двух столбах. Высота каждого столба — 50 метров. Каково расстояние между столбами, если центр провисающего кабеля находится на высоте 10 метров от земли? Решение будет вечером. #логика

SQL Pro
4 998
Tips & Tricks. SQL vs NoSQL в примерах В этой статье мы рассмотрим примеры, демонстрирующие, как выполнять запросы к базам данных SQL и NoSQL. #sql Читать статью

SQL Pro
4 998
Ответ на #вопрос7 Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE. Порядок выполнения упомянутого SELECT запроса следующий: 1. FROM 2. WHERE 3. SELECT Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен. Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:
WITH ct AS (
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
) 
SELECT ct.* 
FROM ct 
WHERE ct.city_m = 'EU:Oslo';

А какие еще варианты решения данной проблемы вы знаете? #вопросы #собеседование

SQL Pro
4 998
#вопрос7 Почему данный код выведет ошибку?
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
WHERE city_m = 'EU:Oslo';

#вопросы #собеседование

SQL Pro
4 998
🔥Хардкорный тест по MongoDB — Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете систему. Сможете сдать — пройд
🔥Хардкорный тест по MongoDB — Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете систему. Сможете сдать — пройдёте на продвинутый курс для администраторов, разработчиков, DevOps со скидкой. ПРОЙТИ ТЕСТ 📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатное демо-занятие «Шардированный реплицированный кластер MongoDB» — 17.02 в 20:00 мск На вебинаре онлайн-курса обсудим: — replica set; — концепцию кворума; — балансировку; — выбор ключа шардирования. 🚀Регистрируйтесь сейчас — напомним перед вебинаром!

SQL Pro
4 998
Сколько записей возвратит следующий запрос: SELECT 22 UNION SELECT 35 UNION SELECT 22;
Anonymous voting

SQL Pro
4 998
Видео дня. Границы оконных функций Ссылка на YouTube #видео

SQL Pro
4 998
Business | System analyst - канал для всех, кому интересен бизнес/системный анализ. Ежедневно публикуются обучающие материалы
Business | System analyst - канал для всех, кому интересен бизнес/системный анализ. Ежедневно публикуются обучающие материалы и полезные статьи, с помощью которых вы прокачаете hard и soft skills. Здесь вы найдёте: ▪переведённые статьи с английского языка ▪обучающие видео с ведущими IT-специалистами ▪актуальные новости ▪профессиональный юмор

SQL Pro
4 998
Какой один и тот же результат возвращают данные функции: LENGTH в MySQL, OCTET_LENGTH в PostgreSQL, DATALENGTH в MS SQL, LENGTHB в Oracle?
Anonymous voting

SQL Pro
4 998
Трюк дня. Найти максимальное значение из двух колонок таблицы Например, есть таблица: customer value_1 value_2 Alex 5 18 Sam 1 19 Sam 3 2 В результате нужно получить следующее: customer max Alex 18 Sam 19 Sam 3 В PostgreSQL, MySQL и Oracle можно воспользоваться функцией GREATEST:
SELECT customer, GREATEST (value_1, value_2) FROM table;


В SQL Server подобной функции нет, поэтому можно решить эту задачу так:
SELECT customer, MAX (x.combined_val) AS greatest
FROM table AS u
CROSS APPLY (SELECT u.value_1 UNION ALL SELECT u.value_2) AS x(combined_val)
GROUP BY customer;

#tips