SQL и БД Learning
前往频道在 Telegram
№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
显示更多9 686
订阅者
-124 小时
-37 天
-4730 天
帖子存档
9 685
#Вопросы_с_собеседования
❓Отработает ли данный запрос?
Ответ:
Да, отработает. Такое написание синтаксиса допускается в SQL. В этом случае выполняется декартово произведение всех строк одной таблицы со всеми строками другой. Если её обогатить ещё конструкцией where с сопоставлением полей в таблицах table1 и table2, то получится классический inner join.
На самом деле, это старый синтаксис внутреннего соединения таблиц. Обычно вместо нее рекомендуется использовать inner join или cross join из соображений оптимизации запросов.
9 685
⚡️ R — один из самых мощных языков для анализа данных.⚡️
В сочетании с удобством и быстродействием SQL Server получается мощная аналитическая платформа с привычной структурой БД и удобством анализа в R.
Как использовать MS SQL Server для аналитики данных с помощью мощного языка R?
🚀 Узнайте на открытом уроке в OTUS 16 августа в 20:00 мск.
На занятии мы разберем примеры аналитики данных и библиотек машинного обучения встроенных в SQL Server.
Занятие пройдет в рамках онлайн-курса «MS SQL Server Developer» и позволит познакомиться с экспертом.
👉🏼 Для регистрации пройдите вступительный тест https://otus.pw/Xjzf/
9 685
#Вопросы_с_собеседования
❓В чем разница между COUNT(*) и COUNT({column})?
COUNT (*) подсчитывает количество записей в таблице, не игнорируя значение NULL, поскольку эта функция оперирует записями, а не столбцами.
COUNT ({column}) подсчитывает количество значений в {column}. При подсчете количества значений столбца эта форма функции COUNT не принимает во внимание значение NULL.9 685
Linux для чайника
На простых примерах и разъяснениях - о том, как:
Поднять HTTP сервер
Отлаживать свои Bash-скрипты
Логировать выполнение команд
Напрочь "заметать следы", когда уже выехали ..
9 685
Функция DAYNAME()
Функция DAYNAME() возвращает имя дня недели для заданной даты.
Синтаксис:
DAYNAME(date).9 685
😮 Добавлена новая база слитых курсов на 800ГБ:
Программирование:
https://t.me/+hwVWMXoEAIgyNmRi
Frontend и Web:
https://t.me/+Zaw7AjExRrc3NTQy
Python:
https://t.me/+7QcLdlZvN9g4YTUy
Графика и дизайн:
https://t.me/+SXsGLlSUxLgwMGNi
9 685
Более 1790 русскоязычных книг по программированию и технологиям можно найти на канале @it_boooks
9 685
Какие ещё ограничения вы знаете, как они работают и указываются?
SQL-ограничения (constraints) указываются при создании или изменении таблицы. Это правила для ограничения типа данных, которые могут храниться в таблице. Действие с данными не будет выполнено, если нарушаются установленные ограничения.
•
UNIQUE — гарантирует уникальность значений в столбце;
• NOT NULL — значение не может быть NULL;
• INDEX — создаёт индексы в таблице для быстрого поиска/запросов;
• CHECK — значения столбца должны соответствовать заданным условиям;
• DEFAULT — предоставляет столбцу значения по умолчанию.9 685
Функция MAKETIME()
Функция MAKETIME() создает и возвращает время, основанное значение час, минут и секунд.
Синтаксис:
MAKETIME(hour, minute, second).9 685
#Вопросы_с_собеседования
❓Как GROUP BY обрабатывает значение NULL?
Ответ:
При использовании GROUP BY все значения NULL считаются равными.
9 685
Мир компьютерных наук и технологий - простыми словами в телеграм-канале Computer Science.
Эти знания будут полезны каждому IT-специалисту!
9 685
Функция EXTRACT()
Функция EXTRACT() извлекает часть из заданной даты.
В нашем примере функция извлекает месяц из даты.
Синтаксис:
EXTRACT(part FROM date).9 685
#Вопросы_с_собеседования
❓Отработает ли данный запрос?
Ответ:
Нет, не отработает. Опытный data-инженер знает, что row_number() — это часть аналитической функции, которая не может быть применена сама по себе. Аналитические функции используются только в конcтрукциях SELECT или ORDER BY.
9 685
#Вопросы_с_собеседования
Какие параметры используются в конструкции order by?
Ответ:
ASC и DESC.
9 685
Не можете найти годный канал с фишками и полезными новостями для программистов?
Многие сталкивались с такой проблемой, но появилось решение в виде CodeBranch 💻
Авторы канала очень хорошо разбираются в программировании и IT-сфере, поэтому в канале публикуются только полезные материалы и новости для программистов.
Оставляем ссылку на них, они тебя ждут – @CodeBranch
9 685
Функция SUBDATE()
Функция SUBDATE() вычитает интервал времени/даты из даты, а затем возвращает дату.
В нашем примере функция вычитает 10 дней из даты и возвращает измененную дату.
Синтаксис:
SUBDATE(date, INTERVAL value unit)
или
SUBDATE(date, days).9 685
Нашли для вас четыре канала, которые помогут в изучении любого языка программирования без трудностей 🧑🏻💻
1. Всё об IT - большой сборник курсов, полезного софта, гайдов и советов по всем языкам программирования.
2. Code Guru - хранилище полезной информации для программистов. Тут все самые необходимые шпаргалки, заметки, видеоролики и методички.
3. Терминалоджи - большой словарь, где термины по кодингу поясняются простым языком.
4. IT questions - популярные вопросы по языкам программирования и лучшие ответы на них от IT специалистов.
Эти каналы реальная находка для начинающих и опытных программистов, с вас 👍
9 685
#Вопросы_с_собеседования
❓Для чего используются агрегатные функции?
Агрегатные функции используются для выполнения вычислений на одном или нескольких значениях и возвращают одиночное значение с осмысленной информацией.
Несколько примеров агрегатных функций:
COUNT(), SUM(), MAX(), MIN(), AVG() и ROUND().