Спасибо всем за продуктивную работу вчера! Много поработали над задачей с собеседования, которую я нашёл на просторах интернета!
Решение этой задачи, а также ссылку на источник выложил здесь: https://dzen.ru/a/ZsWYIY7xOwqvLnUH
Решение этой задачи, а также ссылку на источник выложил здесь: https://dzen.ru/a/ZsWYIY7xOwqvLnUH
Дзен | Статьи
Задача по SQL с неочевидным решением
Статья автора «Илья Хохлов» в Дзене ✍: Здравствуй, уважаемый читатель! Спасибо, что заходишь ко мне на канал и изучаешь SQL со мной!
❤1
Добрый вечер, друзья!
К сожалению, вчера пришлось отменить старт десятидневного интенсива по SQL и PostgreSql, и вернуть оплату единственной записавшийся на обучение девушке! 🙂
Давайте соберём группу минимум из 3ёх человек! В идеале 7 - 10! 🙂💪
Напишите, пожалуйста, под постом когда Вам было бы удобно начать в сентябре, я подстроюсь! 😌
К сожалению, вчера пришлось отменить старт десятидневного интенсива по SQL и PostgreSql, и вернуть оплату единственной записавшийся на обучение девушке! 🙂
Давайте соберём группу минимум из 3ёх человек! В идеале 7 - 10! 🙂💪
Напишите, пожалуйста, под постом когда Вам было бы удобно начать в сентябре, я подстроюсь! 😌
🙏4👍2
Всем привет!
Уже несколько пятниц не публиковал шутки по теме айти и вот одна мне на этой неделе попалась. Приберёг до сегодня 🙂
Смотреть со звуком!
Всем хорошей пятницы🎉
Уже несколько пятниц не публиковал шутки по теме айти и вот одна мне на этой неделе попалась. Приберёг до сегодня 🙂
Смотреть со звуком!
Всем хорошей пятницы🎉
Всем привет!
Небольшой тест по SQL на этот понедельник! В базе данных есть таблица CLIENTS, имеющая, среди прочих, столбцы IS_JUR NUMBER(1) NOT NULL и CITY_NAME VARCHAR2(100) NOT NULL. Могут ли запросы ниже выводить разный набор данных?
SELECT CITY_NAME FROM CLIENTS WHERE IS_JUR IN (0, 1)
и
SELECT CITY_NAME FROM CLIENTS WHERE IS_JUR = 0
UNION
SELECT CITY_NAME FROM CLIENTS WHERE IS_JUR = 1
Небольшой тест по SQL на этот понедельник! В базе данных есть таблица CLIENTS, имеющая, среди прочих, столбцы IS_JUR NUMBER(1) NOT NULL и CITY_NAME VARCHAR2(100) NOT NULL. Могут ли запросы ниже выводить разный набор данных?
SELECT CITY_NAME FROM CLIENTS WHERE IS_JUR IN (0, 1)
и
SELECT CITY_NAME FROM CLIENTS WHERE IS_JUR = 0
UNION
SELECT CITY_NAME FROM CLIENTS WHERE IS_JUR = 1
👍5
Продолжаем тему базового курса SQL!
Еще одна простая задача!
Могут ли запросы, написанные ниже, возвращать разный набор данных:
Запрос 1:
SELECT c.ID, c.NAME, inv.*
FROM CLIENTS c
LEFT JOIN INVOICES inv
ON inv.ID_CLIENT = c.ID
Запрос 2:
SELECT c.ID, c.NAME, inv.*
FROM CLIENTS c
LEFT OUTER JOIN INVOICES inv
ON inv.ID_CLIENT = c.ID
Еще одна простая задача!
Могут ли запросы, написанные ниже, возвращать разный набор данных:
Запрос 1:
SELECT c.ID, c.NAME, inv.*
FROM CLIENTS c
LEFT JOIN INVOICES inv
ON inv.ID_CLIENT = c.ID
Запрос 2:
SELECT c.ID, c.NAME, inv.*
FROM CLIENTS c
LEFT OUTER JOIN INVOICES inv
ON inv.ID_CLIENT = c.ID
Друзья, LEFT JOIN (левое соединение) и LEFT OUTER JOIN (левое ВНЕШНЕЕ соединение) - это одно и тоже. Левое соединение оно всегда внешнее. На заре SQL, для создания левого соединения, писали LEFT OUTER JOIN. Но, из-за того, что LEFT JOIN итак всегда OUTER (внешнее), смысл этого слова постепенно отпал. Необходимость использования этого слова упразднили и оно стало не обязательным. Его наличие или отсутствие при составлении левого соединения ничего не меняет.
👍23🔥7
Всем кому актуально обучение по SQL и PostgreSql, приглашаю на интенсив!
Начинаем 24 сентября во вторник!
10 онлайн встреч со мной минимум по 1.5 часа. Обучаться будем так же: вт и чт в 19:30 и сб в 9:30.
Закрытая Телеграм группа с записью всех эфиров (на случай, если пропустите).
Цена сейчас: 8.900 р за все!
Посмотреть мощную программу курса, а также записаться на него можно здесь:
https://prime-soft.biz/courses/postgresql
Вопросы пишите, пожалуйста, под постом.
Буду Вас ждать!
Начинаем 24 сентября во вторник!
10 онлайн встреч со мной минимум по 1.5 часа. Обучаться будем так же: вт и чт в 19:30 и сб в 9:30.
Закрытая Телеграм группа с записью всех эфиров (на случай, если пропустите).
Цена сейчас: 8.900 р за все!
Посмотреть мощную программу курса, а также записаться на него можно здесь:
https://prime-soft.biz/courses/postgresql
Вопросы пишите, пожалуйста, под постом.
Буду Вас ждать!
prime-soft.biz
Prime | Курс SQL, PostgreSql
Уроки и курсы SQL, PostgreSQL, Базы данных.
👍2
Всех с днём знаний и доброго понедельника!
Начинаем рабочую неделю как всегда с разминки по SQL! Задача с собеседования. Базовый уровень.
Начинаем рабочую неделю как всегда с разминки по SQL! Задача с собеседования. Базовый уровень.
🔥4
Необходимо добавить новый столбец ADDRESS с типом данных VARCHAR(250) в существующую таблицу PERSONS.
Anonymous Quiz
7%
INTO TABLE PERSONS ADD ADDRESS VARCHAR(250)
5%
UPDATE TABLE PERSONS ALTER COLUMN ADDRESS VARCHAR(250)
14%
UPDATE TABLE PERSONS ADD COLUMN ADDRESS VARCHAR(250)
60%
ALTER TABLE PERSONS ADD ADDRESS VARCHAR(250)
14%
ALTER TABLE PERSONS ALTER COLUMN ADDRESS(250)
В SQL запросах допустимо соединение таблиц с помощью ключевого слова JOIN без указания типа соединения (LEFT, RIGHT и т.д.). Например:
SELECT *
FROM CLIENTS c
JOIN INVOICES i
ON i.ID_CLIENT = c.ID
SELECT *
FROM CLIENTS c
JOIN INVOICES i
ON i.ID_CLIENT = c.ID
Такое написание означает:
Anonymous Quiz
73%
INNER JOIN
11%
LEFT JOIN
3%
RIGHT JOIN
9%
FULL JOIN
2%
CROSS JOIN
2%
что СУБД сама должна выбрать нужный тип соединения
В таблице GOODS ("Товары") для уникальной идентификации записей использовался столбец ARTICLE ("Артикул товара"). Этот столбец был установлен в качестве первичного ключа. С некоторыми последними доработками и расширением функционала, возникла необходимость наличия товаров с одинаковым артикулом. Для идентификации товаров пришлось создать новый отдельный столбец "ID" со сквозной нумерацией.
Этот новый столбец будет являться:
Anonymous Quiz
39%
первичным ключом
23%
суррогатным ключом
21%
первичным и суррогатным ключом
9%
внешним ключом
8%
первичным и внешним ключом
10-ти дневный он-лайн интенсив по SQL и PostgreSql. Начинаем 24.09.2024. У нас уже три участника! Не пропусти! Узнать больше и записаться можно тут: https://prime-soft.biz/courses/postgresql
🔥4❤2