Пишем на SQL
1.93K subscribers
38 photos
6 videos
12 files
115 links
Уроки по SQL. Изучаем базы данных на примере СУБД ORACLE, MySQL, MS SQL Server, PostgreSql

Мой курс по SQL и базам данных:
https://prime-soft.biz/courses/sql

Связь со мной @iliahohlov
Download Telegram
В таблице DOCS четыре строки:
ID DOC_TYPE DOC_NUM ID_CLIENT
1 паспорт 123456 1
2 права 123490 1
3 паспорт 789809 2
4 права 777890 2
Какой будет результат выполнения следующего запроса: SELECT DISTINCT COUNT(DISTINCT DOC_TYPE) FROM DOCS
Anonymous Quiz
3%
NULL
1%
0
14%
1
58%
2
2%
3
5%
4
17%
Будет SQL ошибка
2
Шутка про Ларри Эллисона (основатель ORACLE)

В чём разница между Ларри Эллисоном и Богом:
- Бог не думает, что он Ларри Эллисон ☺️

Ларри обогнал Маска по состоянию и занял его место самого богатого человека в мире. Подробнее тут.
😁5👍2
Друзья, всем привет!

Напоминаю, что завтра стартует онлайн курс SQL, PostgreSQL (обучение через Zoom).
Следующая группа - в ноябре! Поэтому, не откладывайте! Еще есть пять мест. Пока 4 ученика. Группа маленькая.

График: сб, вс (10:30 - 11:30);
Всего онлайн уроков: 18;
Всё включено: Д/З, индивидуальная проверка работ, сертификат, помощь в составлении резюме.
Для удобства оплату можно разделить. Вначале 4.900 и через месяц 5.000.

Программа курса Записаться и оплатить 4.900 р.
Здравствуйте, друзья!

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

- "Привет, Илья! 10 лет назад учился у тебя на очном курсе по Oracle. И последние 10 лет зарабатываю на хлеб благодаря полученным от тебя знаниям. Спасибо за науку!) К сожалению на последнем месте работы попал под сокращение. Теперь активно ищу работу и прохожу собесы. ..."

И после 10-ти лет работы в компании есть риск попасть под сокращение. Никто от такого не застрахован.

Надеюсь, в целом у всех всё хорошо.

Конечно, сложная ситуация и неприятная. Но она не означает, что теперь будет плохо, она означает, что теперь будет по-другому! Я верю, что Вадим справится, и, может быть, сможет устроить всё даже лучше, чем было!

Всем терпения и немножечко везения! 🙏
16🙏4
Всем привет!

Предлагаю небольшую задачку по SQL!

В таблице Pers четыре записи:
PersID Name
1 Иванов И. И.
2 Петров П. С.
3 Третьякова А. Б.
4 Грю Г. Я.

В таблице Phones три записи:
PhoneID PersonID PnoneNum
1 1 90977789
2 2 77890999
3 2 90898761
👍1
Какое значение вернет SQL запрос? select count(1) from Pers where exists (select * from Phones where PersID = Pers.PersID)
Anonymous Quiz
7%
Null
1%
0
16%
1
34%
2
11%
3
11%
4
0%
5
1%
6
21%
Запрос не сможет выполниться. Будет SQL ошибка.
💩5🤡4🗿3🔥1
Спасибо всем за вовлечённость!
Хорошая получилась работа по последней задаче! 💪
Увидели таки, что в подзапросе нет никакого ограничения! 😉
EXISTS всегда будет возвращать TRUE, главное, чтобы была хотя бы одна строчка в таблице подзапроса. Не важно с какими данными! Тогда и строки таблицы Pers будут выбраны все, то есть четыре.
👍9
Всем привет! Ещё интересная задача с собеседования айтишника (вообще не про SQL и IT, а на логику).

Дальше материал 16+ (жестокое обращение с животными):

На полу сидит кошка 🐱, к её ножке привязана банка. С какой скоростью должна бежать кошка, чтобы не слышать звук гремящей банки?
😁4
У этой задачи несколько вариантов правильного ответа:
  - со скоростью, не меньшей скорости звука;
  - с нулевой скоростью.
🔥10👎1
Всем привет!

Предлагаю попробовать свои силы в решении новой SQL задачки.
Дано:

CREATE TABLE TABLE_1(n number);
CREATE TABLE TABLE_2(n number);

INSERT INTO TABLE_1 values (10);
INSERT INTO TABLE_1 values (20);

INSERT INTO TABLE_2 values (10);
INSERT INTO TABLE_2 values (30);
2
Выберите правильный результат запроса SELECT?
SELECT n FROM TABLE_1 UNION ALL SELECT n FROM TABLE_2 ORDER BY n;
Anonymous Quiz
8%
10, 20, 30
2%
10
39%
10, 20, 10, 30
51%
10, 10, 20, 30
Очередная задачка по SQL (подобное уже было).

В таблице table_a 4 записи, в таблице table_b 5 записей. Какое минимальное и максимальное количество строк может вернуть запрос:

Select *
From table_a
Right join table_b
On table_a.id = table_b.code

Таблицы соединены правильно.
Какое минимальное и максимальное количество строк может вернуть написанный запрос?
Anonymous Quiz
2%
Мин 0, Макс 0
11%
Мин 0, Макс 4
18%
Мин 0, Макс 5
9%
Мин 4, Макс 5
7%
Мин 4, Макс 9
12%
Мин 5, Макс 9
37%
Мин 5, Макс 20
3%
Мин 9, Макс 20
Друзья, всего через 10 дней (13го октября) начинается
онлайн обучение Phyton.
Обучение с нуля до middle + анализ данных. Планируем 16 онлайн уроков.

Собираем мини группу (7- 10 человек)!

Обучение будет три раза в нелелю:
пн, ср (20:00 - 21:00),
сб (10:00 - 11:00).

Занятия через Zoom.
Ещё будет закрытая группа Телеграм: туда выкладываем записи всех наших занятий на случай пропуска или чтобы была возможность повторить + краткий конспект + дополнительный материал с примерами кода и рекомендациями.

Будут домашние задания после каждого урока + ревью кода + менторство.

Всего 16 онлайн уроков. Стоимость обучения 10.900. Возможна поэтапная оплата за два раза: вначале 5.450 р. и через 8 уроков ещё 5.450 р.

Обучение с нуля. Курс разделен на две части:
- общая часть, в которой предстоит научиться пользоваться средой разработки и языком Phyton (переменными, списками, циклами, ветвлениями, функциями и прочим);
- анализ данных, в которой научимся работать с популярными библиотеками Pandas, Matplotlib, Seaborn, Scipy, Numpy, Scikit-learn и Feature Engineering.

👉 Программа курса
👉 Записаться

Вопросы пишите под постом или на почту info@prime-soft.biz
🔥4🤡1
Небольшое усложнение к предыдущей задаче:

Select *
From table_a
Right join table_b
On table_a.id = table_b.code
Where table_a.id is null
Какое минимальное и максимальное количество строк может вернуть теперь запрос?
Anonymous Quiz
18%
Мин 0, Макс 0
9%
Мин 0, Макс 4
45%
Мин 0, Макс 5
3%
Мин 4, Макс 5
0%
Мин 4, Макс 9
6%
Мин 5, Макс 9
16%
Мин 5, Макс 20
4%
Мин 9, Макс 20