Всем доброго понедельника и отличного старта учебной (рабочей) недели!
Готовы рассмотреть ещё один 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
Готовы рассмотреть ещё один 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
Правильно ли составлен приведённый выше SQL запрос?
Anonymous Quiz
19%
Да, SQL-запрос написан верно.
14%
Нет SQL-запрос составлен неверно. Есть ошибка в использовании агрегатной функции.
8%
Нет, SQL-запрос составлен неверно. Есть ошибка в соединении таблиц.
59%
Нет, SQL-запрос составлен неверно. Есть ошибка в группировке.
Здравствуйте, друзья!
Сегодня на просторах интернета нашёл ещё один интересный тестовый вопрос к собеседованию. Предлагаю его Вашему вниманию.
Сегодня на просторах интернета нашёл ещё один интересный тестовый вопрос к собеседованию. Предлагаю его Вашему вниманию.
🔥3
С помощью какой update-команды можно обновить значения более чем одной колонки?
Anonymous Quiz
71%
UPDATE table_name SET col1_name = 'col1val', col2_name = 'col2val';
11%
UPDATE table_name SET col1_name = 'col1val' AND SET col2_name = 'col2val';
7%
UPDATE table_name SET col1_name = 'col1val' SET col2_name = 'col2val';
11%
Одним запросом можно обновить не более одной колонки
Добрый день, дорогие друзья!
Вчера записал видео проверки одной из самостоятельных работ ученика нашего курса программирования в PL/SQL (ORACLE).
И уже смонтировал первый кусочек того, что записал. Вся проверка (с детальным разбором кода ученика и его оптимизацией) заняла около получаса. Пока смонтировал первых примерно минут 15. Ниже выложу ссылку на видео.
Если Вы прошли наш курс "SQL. Базы данных. ORACLE. MS SQL Server. MySql", то можно одним глазком посмотреть что мы изучаем на курсе программирования🙂
Правда я вчера проверял 14 урок курса. Возможно будет не легко 😅
Но мы и на курсе "SQL. Базы данных. ORACLE. MS SQL Server. MySql" немного программируем: создаём триггеры, пишем функции. Поэтому часть, всё же, должна быть понятна! 💪
https://youtu.be/SYVarKc1U0g
Вчера записал видео проверки одной из самостоятельных работ ученика нашего курса программирования в PL/SQL (ORACLE).
И уже смонтировал первый кусочек того, что записал. Вся проверка (с детальным разбором кода ученика и его оптимизацией) заняла около получаса. Пока смонтировал первых примерно минут 15. Ниже выложу ссылку на видео.
Если Вы прошли наш курс "SQL. Базы данных. ORACLE. MS SQL Server. MySql", то можно одним глазком посмотреть что мы изучаем на курсе программирования🙂
Правда я вчера проверял 14 урок курса. Возможно будет не легко 😅
Но мы и на курсе "SQL. Базы данных. ORACLE. MS SQL Server. MySql" немного программируем: создаём триггеры, пишем функции. Поэтому часть, всё же, должна быть понятна! 💪
https://youtu.be/SYVarKc1U0g
YouTube
Программирование в PL/SQL (ORACLE). Массивы, Циклы. ⭐⭐⭐⭐
Уроки программирования в PL/SQL (ORACLE). Разбираем задачу с массивами, циклами. Оптимизация решения, поиск ошибок.
#массив #программирование #программированиедляначинающих #plsql #sql #oracle #циклы #программированиеснуля
#массив #программирование #программированиедляначинающих #plsql #sql #oracle #циклы #программированиеснуля
👍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)
Продолжаем решать 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)
Правильно ли составлен SQL-запрос?
Anonymous Quiz
36%
Да, запрос вернёт клиентов, имеющих хотя бы один счёт.
64%
Нет, запрос составлен не правильно. Он вернёт неверные данные.
Друзья, всем хорошей пятницы!
У нас есть небольшое объявление:
- теперь по выходным и праздникам будем проверять работу только два раза в день: утром и вечером.
То есть, например, на самостоятельные работы, присланные в обед, ответим вечером!
И, как всегда, немного айти юмора🙂
У нас есть небольшое объявление:
- теперь по выходным и праздникам будем проверять работу только два раза в день: утром и вечером.
То есть, например, на самостоятельные работы, присланные в обед, ответим вечером!
И, как всегда, немного айти юмора🙂
👍4
Пишем на SQL
Как насчёт новой задачки по SQL посложнее? Готовы? Тогда задание следующее: в базе данных есть таблица ORDER_BOXES в которой определено по какому заказу сколько коробок оформлено в доставку, а также указано сколько в каждой коробке штук товара и прочая не…
Всем отличного понедельника, дорогие друзья!
Вы помните, что в конце прошлого года (а именно, прямо под Новый год) я задался мечтой до конца 2023 года набрать 1000 подписчиков на канале. Как Вы думаете, получится?
Было бы здорово!
Надо сказать, что уже октябрь, а мне не хватает ещё почти половины🙂
Совсем ничего страшного! Кому-то интересно время от времени решать задачи по SQL и подписывается на канал, а у кого-то это перестаёт быть важным и поэтому покидает нас.
Но я благодарен Вам за Ваше активное участие при решении задач! Очень радостно видеть Вашу вовлечённость! Особенно приятно было как Вы подошли к задаче, в которой нужно было SQL-запросом выявить некорректную нумерацию коробок в заказах. Посмотрите сколько интересных решений одной задачи! Спасибо Вам!
Ещё, я был бы рад, даже если Вы решили задачу правильно, то рассмотрите другие способы, которыми была решена задача, постарайтесь их понять! Может быть найдёте что-то для себя полезное и сами этим воспользуйтесь в следующий раз!
Вы помните, что в конце прошлого года (а именно, прямо под Новый год) я задался мечтой до конца 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.
INSERT INTO CLIENTS
(ID, FIO, FILIAL_ID)
SELECT (select max(ID)
from CLIENTS) +1,
'Малинкин В. В.',
1
FROM DUAL
В таблице CLIENTS столбец ID определён как первичный ключ 🔑
Столбец FILIAL_ID определён как внешний ключ. В таблице Филиалов имеется филиал с идентификатором 1.
Есть ли вероятность возникновения проблемы (или ошибки) при выполнении этой команды?
Anonymous Quiz
2%
1. Команда всегда может быть выполнена и проблем выполнения не имеет.
23%
2. Может быть проблема при параллельном (единовременном) выполнении этой команды в другой транзакции
14%
3. Не удастся вставить строчку этой командой, если в таблице CLIENTS ещё нет строк.
61%
4. Пункты 2 и 3.
Всем доброго понедельника!
Мини тест на внимательность. Найди лишнее!
Мини тест на внимательность. Найди лишнее!
Anonymous Quiz
2%
MIN
1%
MAX
7%
AVG
90%
ABS
Здравствуйте, друзья! Спасибо Вам за тёплые отзывы, которые мы от вас получаем🤗
Это наше вдохновение! 🙂🎉
Это наше вдохновение! 🙂🎉
Здравствуйте, друзья!
Готовы решить задачку по SQL несмотря на субботу 🙂?
Тогда вот:
Запрос SELECT NUM FROM CODES1 возвращает две строки (со значением 1 и 2, соответственно).
Запрос SELECT NUM FROM CODES2 возвращает тоже две строки. В каждой строке значение 2. То есть возвращает две одинаковые строчки.
Какие числа будут получены в результате применения UNION?
SELECT NUM FROM CODES1
UNION
SELECT NUM FROM CODES2
Готовы решить задачку по 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