SQL Pro
Открыть в Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Больше4 922
Подписчики
-124 часа
-37 дней
-3430 день
Архив постов
4 922
Мы создали чат для наиболее активных подписчиков. Давайте знакомиться и обсуждать SQL там: https://t.me/+NKx0ABcCXuE5ZDVi
4 922
Решение сегодняшней задачи на логику.
Ответ:
7.5 градусов.
Весь циферблат - это 360 градусов и вcего на циферблате 12 часов, соответственно 1 час составляет = 360/12 = 30 градусов.
15 минут - это 1/4 часа, соответственно часовая стрелка продвигается за 15 минут на = 30/4 = 7.5 градусов.
#логика
4 922
Николай Валиотти, кандидат экономических наук, ведет телеграм-канал LEFT JOIN об аналитике, визуализации, Data Science и BI.
В канале можно узнать про:
▪ новости и кейсы компании Valiotti Analytics
▪ учебу в американском ВУЗе Georgia Tech
▪ SQL и работу с базами данных
▪ построение аналитических метрик и отчетов
▪ интересные библиотеки для Python,
▪ работу с различными API (от Google Docs до соцсети для любителей пива),
▪ BI и SQL-инструменты,
▪ визуализацию данных и дашборды
А еще Николай вместе с коллегами собирают гайд по BI-системам: уже вышли материалы про Tableau, SAP Analytics Cloud, Qliksense, Redash, PowerBI, Looker, Dash/Plotly и про другие инструменты.
👉🏻 Подписаться на @leftjoin
4 922
Задача на логику.
Какой будет угол между часовой и минутной стрелкой в 3 часа 15 минут?
Решение будет вечером.
#логика
4 922
Tips & Tricks. Производительность запросов в SQL Server: ошибка #3. Большое количество таблиц
В серии статей по SQL Server разбираем типичные ошибки, приводящие к снижению производительности, и способы их исправить.
#sql
Читать статью
4 922
Ответ на #вопрос3
SUBSTRING (firstname, 1, 3) FROM customers;Все три параметра функции
SUBSTRING (string, start, length) обязательны:
- string - строка, из которой извлекается подстрока.
- start - стартовая позиция. Позиция первого символа в строке = 1.
- length - количество извлекаемых символов. Должно быть положительным числом.
#вопросы #собеседование4 922
#вопрос3
Напишите запрос для получения первых 3 символов колонки
firstname из таблицы customers.
#вопросы #собеседование4 922
Какой оператор нужно вставить вместо [?], чтобы создать временную таблицу?
4 922
Трюк дня. Игнорирование одиночной кавычки в SQL Server.
Рассмотрим ситуацию, когда в таблицу требуется вставить текст, содержащий одиночную кавычку, например: It‘s Friday today.
Запрос
INSERT INTO table VALUES (‘It’s Friday today.’) выдаст ошибку.
Решение #1: продублировать одиночную кавычку в тексте:
INSERT INTO table VALUES (‘It’’s Friday today.’)
Решение #2: использовать char(39):
INSERT INTO table VALUES (‘It’ + char (39) + ’s Friday today.’)
А какие еще решения данной задачи вы знаете?
#tips4 922
Tips & Tricks. Производительность запросов в SQL Server: ошибка #2. Поиск строк с подстановкой (wildcard)
В серии статей по SQL Server разбираем типичные ошибки, приводящие к снижению производительности, и способы их исправить.
#sql
Читать статью
4 922
Ответ на #вопрос2
ABS (TIMESTAMPDIFF (MONTH, date1, date2));TIMESTAMPDIFF возвращает разницу date2 - date1 в полных месяцах. Поэтому, например,
(MONTH, '2022-01-05 00:00:00',
'2022-05-07 00:00:00') = 4,
а
(MONTH, '2022-01-05 00:00:00',
'2022-05-04 00:00:00') = 3.
Функция ABS возвращает модуль числа, то есть преобразует число из отрицательного в положительное. Охватывает те случаи, когда date1 > date2.
#вопросы #собеседование4 922
#вопрос2
Напишите запрос для получения количества полных месяцев (результат должен быть INTEGER) между двумя TIMESTAMPS: date1 и date2.
#вопросы #собеседование
