Пишем на SQL
1.93K subscribers
43 photos
7 videos
12 files
116 links
Уроки по SQL. Изучаем базы данных на примере СУБД ORACLE, MySQL, MS SQL Server, PostgreSql

Мой курс по SQL и базам данных:
https://prime-soft.biz/courses/sql

Связь со мной @iliahohlov
Download Telegram
Всем доброй пятницы, дорогие друзья! Давно не публиковал в конце недели it юмор. Сегодня нашёл такую вот фотографию 🙂
На следующей неделе продолжим работать над ошибками в SQL коде, а также подготовлю небольшое новое видео на наш YouTube канал! Ссылку на видео опубликую здесь!
😁15👍5👏1
Всем доброго понедельника и отличного старта учебной (рабочей) недели!

Готовы рассмотреть ещё один SQL-запрос и определить, есть ли в нём ошибка? Названия таблиц и столбцов, используемых в запросе, написаны без опечаток.

Запрос должен показать филиалы, их адреса и количество работающих в них сотрудников.

SELECT f.FILIAL_NAME,
f.ADDRESS,
COUNT(p.PERSON_ID) AS PERS_COUNT
FROM FILIALS f
LEFT JOIN PERSONS p
ON p.FILIAL_ID = f.FILIAL_ID
GROUP BY f.FILIAL_NAME
3
Доброе утро, друзья!
Меня сегодня поздравили так! ☺️
Я думаю, что это применимо ко всем нам! Всех с праздником!
👍22
Здравствуйте, друзья!

Сегодня на просторах интернета нашёл ещё один интересный тестовый вопрос к собеседованию. Предлагаю его Вашему вниманию.
🔥3
Добрый день, дорогие друзья!

Вчера записал видео проверки одной из самостоятельных работ ученика нашего курса программирования в PL/SQL (ORACLE).

И уже смонтировал первый кусочек того, что записал. Вся проверка (с детальным разбором кода ученика и его оптимизацией) заняла около получаса. Пока смонтировал первых примерно минут 15. Ниже выложу ссылку на видео.

Если Вы прошли наш курс "SQL. Базы данных. ORA­CLE. MS SQL Server. MySql", то можно одним глазком посмотреть что мы изучаем на курсе программирования🙂

Правда я вчера проверял 14 урок курса. Возможно будет не легко 😅

Но мы и на курсе "SQL. Базы данных. ORACLE. MS SQL Server. MySql" немного программируем: создаём триггеры, пишем функции. Поэтому часть, всё же, должна быть понятна! 💪

https://youtu.be/SYVarKc1U0g
👍10
Здравствуйте, друзья!

Продолжаем решать SQL задачи!

Есть таблица клиентов CLIENTS, имеющая столбцы ID, DATE_CREATE и NAME, и есть таблица счетов клиентам INVOICES со столбцами ID, DATE_INVOICE, ID_CLIENT и SUM_INVOICE.

Требуется вывести клиентов, которым выставлен хотя бы один счёт.

Предположите, пожалуйста, правильно ли составлен SQL-запрос:

SELECT *
FROM CLIENTS
WHERE EXISTS (SELECT * FROM INVOICES WHERE ID_CLIENT = ID)
Друзья, всем хорошей пятницы!

У нас есть небольшое объявление:

- теперь по выходным и праздникам будем проверять работу только два раза в день: утром и вечером.

То есть, например, на самостоятельные работы, присланные в обед, ответим вечером!

И, как всегда, немного айти юмора🙂
👍4
😁9💯2
Пишем на SQL
Как насчёт новой задачки по SQL посложнее? Готовы? Тогда задание следующее: в базе данных есть таблица ORDER_BOXES в которой определено по какому заказу сколько коробок оформлено в доставку, а также указано сколько в каждой коробке штук товара и прочая не…
Всем отличного понедельника, дорогие друзья!

Вы помните, что в конце прошлого года (а именно, прямо под Новый год) я задался мечтой до конца 2023 года набрать 1000 подписчиков на канале. Как Вы думаете, получится?
Было бы здорово!

Надо сказать, что уже октябрь, а мне не хватает ещё почти половины🙂
Совсем ничего страшного! Кому-то интересно время от времени решать задачи по SQL и подписывается на канал, а у кого-то это перестаёт быть важным и поэтому покидает нас.
Но я благодарен Вам за Ваше активное участие при решении задач! Очень радостно видеть Вашу вовлечённость! Особенно приятно было как Вы подошли к задаче, в которой нужно было SQL-запросом выявить некорректную нумерацию коробок в заказах. Посмотрите сколько интересных решений одной задачи! Спасибо Вам!

Ещё, я был бы рад, даже если Вы решили задачу правильно, то рассмотрите другие способы, которыми была решена задача, постарайтесь их понять! Может быть найдёте что-то для себя полезное и сами этим воспользуйтесь в следующий раз!
7👍7
Представляю Вашему вниманию команду INSERT, которая может использоваться в некоторых скриптах для прогрузки в базу данных:

INSERT INTO CLIENTS
(ID, FIO, FILIAL_ID)
SELECT (select max(ID)
from CLIENTS) +1,
'Малинкин В. В.',
1
FROM DUAL

В таблице CLIENTS столбец ID определён как первичный ключ 🔑
Столбец FILIAL_ID определён как внешний ключ. В таблице Филиалов имеется филиал с идентификатором 1.
Чуть позже подготовлю видео разбор этой и предыдущих задач!
4
Всем доброго понедельника!
Мини тест на внимательность. Найди лишнее!
Anonymous Quiz
2%
MIN
1%
MAX
7%
AVG
90%
ABS
Здравствуйте, друзья! Спасибо Вам за тёплые отзывы, которые мы от вас получаем🤗
Это наше вдохновение! 🙂🎉
Фото от Ilia Khokhlov
👍8
Сегодня обнаружил ещё один отзыв и на книгу, выложенную на litres! 🙂 Спасибо, Иван!
👍8
Здравствуйте, друзья!
Готовы решить задачку по SQL несмотря на субботу 🙂?
Тогда вот:
Запрос SELECT NUM FROM CODES1 возвращает две строки (со значением 1 и 2, соответственно).
Запрос SELECT NUM FROM CODES2 возвращает тоже две строки. В каждой строке значение 2. То есть возвращает две одинаковые строчки.
Какие числа будут получены в результате применения UNION?

SELECT NUM FROM CODES1
UNION
SELECT NUM FROM CODES2
Какие числа будут получены в результате применения UNION?
Anonymous Quiz
3%
1, 2, 3
66%
1, 2
7%
1, 2, 2
24%
1, 2, 2, 2
👍4