Пишем на SQL
1.93K subscribers
38 photos
6 videos
11 files
99 links
Уроки по SQL. Изучаем базы данных на примере СУБД ORACLE, MySQL, MS SQL Server, PostgreSql
Download Telegram
Какой будет результат запроса?

SELECT SUM(QTY) FROM INVOICES
Anonymous Quiz
68%
25
2%
0
15%
NULL
15%
Выполнение запроса приведёт к SQL ошибке
4
Друзья, всем привет!

Современный мир очень быстро развивается и требует постоянно соответствующих знаний и умений!

Знание языка SQL и навыки работы с базами данных сейчас одни из самых востребованных! Бизнес почти всех компаний от маленьких до больших использует базы данных! А SQL - это единственный язык, с помощью которого происходит работа с базами данных!

Мы подготовили максимально полную программу с максимально простым объяснением, чтобы загрузить в тебя всего за 10 дней максимум знаний и умений! Программа максимум :)

Итак, как будет проходить обучение:
- 10 уроков со мной в режиме онлайн минимум по 1.5 часа (обучаться будем через Zoom);
- Домашние самостоятельные задания после каждого урока. Вам будет нужно один на один остаться с базой данных (которую мы подготовим вместе) и попробовать выполнить практическую работу;
- Начало уроков будет с проверки самостоятельных задач. Разберём как Вы справились с "домашкой", посмотрим что не получилось и что можно оптимизировать;
- На он-лайн уроках будем работать! Не просто объясню и обучу, но и будем вместе решать задачи!
- Общение и дополнительные вопросы и по домашней работе и нет - в закрытой группе Телеграмм. Здесь же буду выкладывать записи эфиров;
- Обучение SQL и навыкам работы с базами данных будет на примере СУБД PostgreSQL;
- Сертификат по завершению обучению + помощь в составлении резюме.

Полная программа курса, записаться и оплатить можно здесь: https://prime-soft.biz/courses/postgresql

График обучения:
- вторник и четверг 19:30 (Мск);
- суббота 9:30 (Мск).

Начинаем 20 августа!

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

Дополнительные вопросы по обучению оставляйте в комментариях под этим постом!
👍2
Всем доброго понедельника!

Предлагаю ещё одну интересную задачу по SQL.
В базе данных есть таблица TMP_TABLE, имеющая всего два столбца и содержащая следующие данные:

TMP_TABLE
column1 column2
-----------------------------------------
12 12
NULL 13
12 14
NULL NULL
13 15
👍1
Какое значение вернёт следующий запрос?
SELECT COUNT(*) FROM TMP_TABLE
Anonymous Quiz
1%
0
1%
2
2%
3
11%
4
78%
5
1%
6
3%
7
3%
Null
👍74
Добрый день, друзья!

Напоминаю, что через 6 дней (в следующий вторник) начинаем он-лайн интенсив по SQL и PostgreSql! 💪

Программа представлена на нашем сайте: https://prime-soft.biz/courses/postgresql

🧩 начинаем с азов и разберём все, что только нужно аналитику, тестировщику и другим специалистам, работающим с БД;

💻 работать будем онлайн минимум по 1.5 часа каждое занятие. Всего 10 занятий. Записи всех встреч будут доступны в закрытой группе Телеграмм;

🥇 научимся решать любые задачи в базе данных на языке SQL на примере популярной СУБД PostgreSQL!

Записаться на курс и оплатить можно здесь:
https://prime-soft.biz/pay/209
🔥4👍3
Всем привет!

Сегодня нашёл в интернете небольшую интересную задачу с собеседования по SQL. В ней нужно правильно составить небольшой запрос к таблицам.
Ниже будет текст задачи, а решение разберём чуть позже.
1
В базе данных есть таблица анализов Analysis, имеющая следующие столбцы:

an_id — ID анализа;
an_name — название анализа;
an_price — цена анализа;
an_group — группа анализов.

Есть таблица заказов Orders:

ord_id — ID заказа;
ord_datetime — дата и время заказа;
ord_an — ID анализа.

Необходимо вывести название и цену для всех анализов, которые продавались 5 февраля 2020 и всю следующую неделю.
🔥3👍2
Спасибо всем за продуктивную работу вчера! Много поработали над задачей с собеседования, которую я нашёл на просторах интернета!
Решение этой задачи, а также ссылку на источник выложил здесь: https://dzen.ru/a/ZsWYIY7xOwqvLnUH
1
Добрый вечер, друзья!

К сожалению, вчера пришлось отменить старт десятидневного интенсива по 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
👍5
Могут ли указанные запросы выводить разный набор данных?
Anonymous Quiz
57%
Да
43%
Нет
Продолжаем тему базового курса 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
Могут ли указанные запросы, возвращать разный набор данных?
Anonymous Quiz
38%
Да
62%
Нет
Друзья, 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

Вопросы пишите, пожалуйста, под постом.
Буду Вас ждать!
👍2
Всех с днём знаний и доброго понедельника!

Начинаем рабочую неделю как всегда с разминки по 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