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

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

Знание языка 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