SQL и БД Learning – Telegram
SQL и БД Learning
10.2K subscribers
797 photos
9 videos
22 files
445 links
№ 5060218708

Изучаем SQL с нуля

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Download Telegram
#Вопросы_с_собеседования

Выберите из таблицы workers все записи за первую декаду любого месяца 2016 года

Ответ на картинке.
🔥6👍5
#Вопросы_с_собеседования

Вывести список товаров, отсутствующих на складе в данный момент.

Ответ на картинке.
👍5🔥1
Задача

Выбрать все записи из таблицы tbl_name и отсортировать их по полю id в обратном порядке.
👍8
Сколько строк будет в результате выполнения PostgreSQL кода выше?
Anonymous Quiz
27%
1
17%
2
10%
3
18%
Ошибка
27%
Ничего из перечисленного
👍5
#Вопросы_с_собеседования

Какая ошибка в этом запросе?

Ответ:
Следует использовать знак (=) для подзапроса.
👍4🔥1
Выберите пример корректно написанного запроса с использованием подзапроса, который выводит информацию о заказе с самой дорогой стоимостью:
Anonymous Quiz
3%
select * from Orders where price = (select big(price) from Orders)
8%
select * from Orders where price = max
2%
select count(*) from Orders
86%
select * from Orders where price = (select max(price) from Orders)
👍111
#Вопросы_с_собеседования

Очистите все таблицы базы данных test1

Ответ на картинке.
👍5🔥1
Многомерные базы данных

Многомерные базы данных (МБД) представляют собой эффективные инструменты для организации и анализа больших объемов данных в сфере аналитики.

Смотреть статью
👍2🔥1
Прибавляем время

Функция TIMESTAMPADD(unit, value, datetime) прибавляет к дате и времени суток datetime временной интервал value.

В нашем примере мы прибавляем к нашей дате 3 часа.
👍6🔥1
#Вопросы_с_собеседования

Что такое сущности и отношения?

Объект представляет собой абстракцию набора связанных данных и представлен в виде таблиц . Отношения определяют, как объекты связаны друг с другом.
Например, предположим, что у нас есть две таблицы с именами orders и users. Наши orders и users являются нашими сущностями.

Мы можем представить, что у одного пользователя может быть много заказов. Таким образом, пользователи могут иметь отношения «один ко многим» с заказами. Сущности и отношения часто используются в процессе разработки схемы таблицы. Понимая, как определять объекты и отображать их отношения, вы показываете, что можете продуктивно работать в коллективном сеансе проектирования таблиц базы данных.
👍153
🆚 SQL vs NoSQL

К
выбору базы данных стоит подходить серьёзно, ведь от этого зависит, как быстро будет работать ваш проект и насколько просто будет добавлять новые фичи.

Автор простым языком на реальных примерах (MySQL vs MongoDB) объяснил разницу между SQL и NoSQL базами данных и что больше подойдёт для вашего проекта.

Смотреть видео
👍51
#Вопросы_с_собеседования

Напишите SQL-запрос, который найдет суммарное количество заказов и общую сумму продаж для каждого месяца за последние 6 месяцев, и отобразит результаты только для тех месяцев, в которых было совершено более 100 заказов?

В этом примере мы используем функцию DATE_TRUNC для округления даты до месяца. Затем мы считаем общее количество заказов с помощью функции COUNT и общую сумму продаж с помощью функции SUM. Затем мы используем выражение HAVING для фильтрации только тех месяцев, где количество заказов превышает 100. Наконец, мы сортируем результаты по месяцам с помощью выражения ORDER BY.
👍17😱31
Какой результат вернёт данный запрос(PostgreSQL)?
SELECT (20/25)*25.0;
Anonymous Quiz
15%
25.0
4%
25
5%
125
18%
0
28%
Запрос не выполнится
30%
Узнать ответ
👍12
Каким образом можно получить список клиентов, которые сделали хотя бы один заказ в каждом месяце в течение последних трех месяцев?

Для получения списка клиентов, которые сделали хотя бы один заказ в каждом месяце в течение последних трех месяцев, можно использовать подзапросы и агрегатные функции.

Надежный подход к решению этой задачи включает подзапрос, который связывается с основной таблицей по идентификатору клиента (customer_id). В подзапросе используется агрегатная функция COUNT() для подсчета количества уникальных месяцев, в которых клиент сделал заказ, и группировка по месяцу (MONTH()). Затем условие HAVING применяется к подзапросу для определения, что клиент сделал заказ во всех трех месяцах.
👍13🔥3
#Вопросы_с_собеседования

При выборке из таблицы workers выведите дату в формате '31.12.2025'

Ответ на картинке.
👍11