Здравствуйте, друзья!
Есть запрос, который должен выводить список товаров, их цену и 18%-ное значение от стоимости. Есть ли ошибка в этом запросе? SELECT t.GOOD_NAME, t.PRICE, t.PRICE * 0,18 AS NDS FROM GOODS t
Есть запрос, который должен выводить список товаров, их цену и 18%-ное значение от стоимости. Есть ли ошибка в этом запросе? SELECT t.GOOD_NAME, t.PRICE, t.PRICE * 0,18 AS NDS FROM GOODS t
Anonymous Quiz
19%
Да, ошибка есть! Запрос не сможет выполниться. Будет SQL-ошибка.
28%
Да, ошибка есть, но запрос выполнится. Данные вернутся не в соответствии с теми, что ожидали.
53%
Нет, ошибки нет. Запрос выполнится без ошибок и вернёт данные в соответствии с поставленной задачей.
Друзья, поздравляем всех с праздником, с первым сентября!
Успехов в постижении новых нужных знаний и совершенствовании умений!
Поздравления не только для школьников и студентов, но и для нас! Мы тоже учимся! И это правильный путь!
Успехов в постижении новых нужных знаний и совершенствовании умений!
Поздравления не только для школьников и студентов, но и для нас! Мы тоже учимся! И это правильный путь!
🔥12👍3
Всем хорошего понедельника!
Пока едете на работу (если Вы не за рулём) предлагаю решить ещё одну задачу на поиск ошибки в SQL-запросе.
Запрос ниже должен вывести список клиентов (без дублирующихся строчек), которым ни разу не выставляли счёт.
SELECT c.CLIENT_ID,
c.CLIENT_NAME,
c.CLIENT_INN
FROM CLIENTS c
LEFT JOIN INVOICES i
ON c.CLIENT_ID = i.CLIENT_ID
WHERE i.CLIENT_ID IS NULL
Пока едете на работу (если Вы не за рулём) предлагаю решить ещё одну задачу на поиск ошибки в SQL-запросе.
Запрос ниже должен вывести список клиентов (без дублирующихся строчек), которым ни разу не выставляли счёт.
SELECT c.CLIENT_ID,
c.CLIENT_NAME,
c.CLIENT_INN
FROM CLIENTS c
LEFT JOIN INVOICES i
ON c.CLIENT_ID = i.CLIENT_ID
WHERE i.CLIENT_ID IS NULL
Друзья, спасибо за активное участие! Вижу, что не мало получилось неправильных ответов. Я сделаю небольшое разъясняющее видео по этой последней задаче! 👌
Постараюсь объяснить!
Постараюсь объяснить!
👍4
На прошлой неделе мы получили ещё одну благодарность от ученика нашего курса по SQL и базам данных! 🤗
Шолпан, спасибо Вам большое за такой развёрнутый и приятный отзыв!
Приятно им поделиться! 🙏
Я закончила курс "SQL. Базы данных. ORACLE" и хочу оставить свой отзыв, чтобы привлечь больше людей к вашему обучению, чтобы они могли получить знания и применить их в крупных IT компаниях.
Почему я выбрала именно вас:
1. На просторах интернета много курсов по SQL. Но когда я нашла ваш сайт, мне очень понравилось подробное описание программы обучения, указаны основные темы, подтемы и то, что мы будем изучать. Это создало у меня ясное представление о том, кем я буду и что я буду знать.
2. С первого же занятия я получила доступ к личной тестовой базе данных с собственным логином и паролем, а также программой PL/SQL Developer, которой я пользовалась для выполнения домашних заданий на своем домашнем компьютере в любое удобное для меня время.
3. Клиенториентированность. Очень вежливый и отзывчивый персонал. Помогут, подскажут, если проблемы, например, с настройками подключения к тестовой базе данных, подключатся к Вам удаленно к вашему компьютеру и исправят ошибки. Нет равнодушия со стороны сотрудников. На протяжении всего курса, лично я, себя чувствовала “нужной”, для меня это очень важно.
4. Грамотно организованы лекции. Преподаватель ясно и доступно объясняет темы. Много практических заданий, которые заставляли мой мозг работать на полную мощность. Но когда я достигала результата, я чувствовала такое волнение и счастье, потому что я справилась! Шаг за шагом я познавала весь курс и ощущала прогресс.
5. Мне открыть новые возможности в трудоустройстве. Обладание знаниями SQL и баз данных открывает двери во многих сферах IT. От крупных IT-компаний до стартапов, многие организации нуждаются в специалистах, которые эффективно управляют данными.
Спасибо Вам за потрясающий курс и Вашу заботу!
Шолпан, спасибо Вам большое за такой развёрнутый и приятный отзыв!
Приятно им поделиться! 🙏
Я закончила курс "SQL. Базы данных. ORACLE" и хочу оставить свой отзыв, чтобы привлечь больше людей к вашему обучению, чтобы они могли получить знания и применить их в крупных IT компаниях.
Почему я выбрала именно вас:
1. На просторах интернета много курсов по SQL. Но когда я нашла ваш сайт, мне очень понравилось подробное описание программы обучения, указаны основные темы, подтемы и то, что мы будем изучать. Это создало у меня ясное представление о том, кем я буду и что я буду знать.
2. С первого же занятия я получила доступ к личной тестовой базе данных с собственным логином и паролем, а также программой PL/SQL Developer, которой я пользовалась для выполнения домашних заданий на своем домашнем компьютере в любое удобное для меня время.
3. Клиенториентированность. Очень вежливый и отзывчивый персонал. Помогут, подскажут, если проблемы, например, с настройками подключения к тестовой базе данных, подключатся к Вам удаленно к вашему компьютеру и исправят ошибки. Нет равнодушия со стороны сотрудников. На протяжении всего курса, лично я, себя чувствовала “нужной”, для меня это очень важно.
4. Грамотно организованы лекции. Преподаватель ясно и доступно объясняет темы. Много практических заданий, которые заставляли мой мозг работать на полную мощность. Но когда я достигала результата, я чувствовала такое волнение и счастье, потому что я справилась! Шаг за шагом я познавала весь курс и ощущала прогресс.
5. Мне открыть новые возможности в трудоустройстве. Обладание знаниями SQL и баз данных открывает двери во многих сферах IT. От крупных IT-компаний до стартапов, многие организации нуждаются в специалистах, которые эффективно управляют данными.
Спасибо Вам за потрясающий курс и Вашу заботу!
👍11
Всем доброго понедельника и отличного старта учебной (рабочей) недели!
Готовы рассмотреть ещё один 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.