Поколение Python 🐍
40.6K subscribers
1.45K photos
15 videos
5 files
598 links
"Поколение Python" — серия курсов по языку Python от BEEGEEK 🐝.

Сайт: pygen.ru
Мерч: shop.pygen.ru
Чат: @pygen_ru_comments
Бот: @pygen_ru_bot
Поддержка: @pygen_ru_support
YouTube: youtube.com/@pygen_ru

Перечень РКН: https://www.gosuslugi.ru/snet/673650
Download Telegram
Друзья, совсем скоро выйдет наш новый курс по SQL. 😍

Сегодня хочу рассказать вам о нескольких важных для программистов понятиях, связанных с этим курсом. Давайте разберемся, в чем разница между SQL, базой данных, СУБД и ОRМ. 😎

1) SQL (Structured Query Language)

SQL — это специальный язык запросов, с помощью которого можно получать, обновлять и удалять информацию из базы данных. Язык SQL имеет несколько диалектов, незначительно отличающихся друг от друга синтаксисом. Диалекты SQL используются в различных СУБД, о которых речь пойдет ниже.

2) База данных (БД)

База данных — это место для хранения данных. Базы данных бывают разных типов: реляционные, сетевые, иерархические и другие. Наиболее популярным типом являются реляционные базы данных, для работы с которыми предназначен язык SQL. Реляционные БД представляют собой наборы логически связанных таблиц.

3) Система управления базами данных (СУБД)

СУБД — это специальная программа, предназначенная для управления базами данных. Она предоставляет интерфейс для взаимодействия пользователя с хранящейся в базе данных информацией. Наиболее популярными системами управления реляционными базами данных на сегодняшний день являются MySQL и PostgreSQL. Для них существуют одноименные диалекты языка SQL.

4) ОRМ (Object-Relational Mapping, объектно-реляционное отображение)

ОRМ — это технология программирования, которая связывает базы данных с объектами языка программирования. Иными словами, это некая прослойка, позволяющая создавать различные запросы к базам данных без использования языка SQL. Наиболее популярной ОRМ в настоящее время является библиотека SQLAlchemy. Использование ORM не является обязательным, однако это удобный инструмент, упрощающий работу с базами данных.

#бд #субд #sql #orm #поколениеpython
Друзья, давайте поговорим о языке запросов SQL. 😎

SQL (Structured Query Language, язык структурированных запросов) — это декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных.

💡Декларативное программирование — это парадигма программирования, в которой задается ожидаемый результат, а не способ его получения.

В настоящее время при разработке серьезных веб-приложений практически всегда используются базы данных. В них хранится информация, необходимая для работы сайта: различные настройки, контент, данные пользователей и многое другое.

Разработчик приложений работает с базой данных с помощью запросов, написанных на языке SQL. Таким образом, язык SQL обеспечивает взаимодействие приложения с хранящейся в базе данных информацией.

Первая версия SQL была принята в 1989 году. Она позволяла выполнять основные операции с базами данных. Однако развитие информационных технологий, связанных с базами данных, потребовало доработок и расширения языка SQL.

Со временем SQL обогатился новыми конструкциями, обеспечил возможность управления новыми объектами (представления, индексы, триггеры) и стал приобретать черты, свойственные языкам программирования.

В новом курсе "Поколение Python": базы данных и SQL, который выйдет 10 декабря, вы сможете изучить основы языка SQL и поработать с базами данных с помощью SQL-запросов. 😉

#sql #базыданных #декларативный #бд #db
Друзья, продолжаем говорить о базах данных. Сегодня разбираемся, что такое CRUD.

CRUD — это акроним, обозначающий четыре основные функции, используемые при работе с базами данных:

C — Create (создание)
R — Read (чтение)
U — Update (обновление)
D — Delete (удаление)

Операции CRUD составляют основу всех приложений, которые взаимодействуют с базами данных. Они позволяют быстро извлекать данные и гибко обрабатывать их.

Также на операциях CRUD основаны контроль безопасности баз данных, оптимизация производительности, управление транзакциями и доступом к данным.

В языке запросов SQL для выполнения операций CRUD определены соответствующие операторы:

CREATE и INSERT — создание данных
SELECT — чтение данных
UPDATE — обновление данных
DELETE — удаление данных

В новом курсе "Поколение Python": базы данных и SQL вы сможете подробно изучить все операции CRUD и получить практические навыки их использования. 😉

#crud #sql #базыданных #бд #db
Друзья, в ближайший понедельник стартует курс "Поколение Python": базы данных и SQL для начинающих! 🖥

Курс построен в нашем типичном стиле: понятные структурированные конспекты и практические задачи, начиная от тестов и заканчивая задачами на написание SQL-запросов. Используемая СУБД — MySQL.

Модули курса:

1. О курсе
2. Введение в базы данных и СУБД
3. Основы языка SQL
4. Встроенные функции
5. Группировка данных
6. Подзапросы
7. Соединение таблиц
8. Создание таблиц и работа с ними
9. Добавление, изменение и удаление данных
10. Пользовательские функции и хранимые процедуры
11. Дополнительные задачи
12. Итоговый экзамен на знание SQL
13. Заключение

Задач в уроках курса много! Но чтобы вы не скучали, после основных тем мы сделали еще один модуль с дополнительными задачами на повторение изученного материала. Мы также добавили модуль "Итоговый экзамен на знание SQL", который поможет вам попробовать себя в атмосфере mock-собеседования. 😎

💡Основная цель курса — довести до автоматизма базовые понятия и синтаксис языка SQL, чтобы дальнейшее погружение в тему было простым и легким.

Курс подойдет как программистам, которые только начинают осваивать SQL, так и уже знающим язык запросов, ведь в нем много интересных практических задач разного уровня сложности. 🌶

У курса планируется продолжение, в котором мы рассмотрим дополнительные возможности SQL, а также СУБД SQlite и ORM SQLAlchemy. ☝️

Над данным курсом мы работали всей командой целых восемь месяцев. Его стоимость составит 4900 рублей. На старте будут скидки и специальные предложения по покупке пакетов курсов для наших студентов и подписчиков. ❤️ Подробнее об этом напишем совсем скоро!

#поколениеpython #sql #новыйкурс #субд #бд
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, как показал опыт, кружки — один из самых популярных товаров в нашем магазине. И неудивительно: ведь с горячим чаем или кофейком программировать гораздо проще и приятнее! ☕️

Создали для вас новый дизайн кружки в тематике баз данных и SQL, как раз к выходу нашего нового курса. ❤️

А еще добавили дизайны с логотипами GitHub и Python, #работаюсутками и розовым сусликом GO. 🖥

Купить новые кружки можно уже сейчас в нашем магазине shop.pygen.ru. 🔥

Купившим новый курс по SQL дадим скидку 20% на весь мерч "Поколения Python" до конца декабря. Увидимся завтра!

P.S. Задачи для адвент-челленджа выходят в наших сторис и в курсе на Stepik. Не пропускайте, публикуем их каждый день! 🎄

#мерч #магазин #кружка #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, мы открываем продажи на наш новый курс базы данных и SQL для начинающих! 🖥

Купить курс со скидкой можно на нашем официальном сайте, проходить вы его будете на Stepik. Доступ к курсу откроется в ближайший понедельник 11.12.2023 в 12:00.

Пройдя курс, вы научитесь:

🔵 извлекать информацию из таблиц
🟣 добавлять в таблицы новые данные
🟢 удалять и изменять данные в таблицах
🟡 фильтровать данные с помощью WHERE и HAVING
🟢 выполнять агрегацию данных с помощью GROUP BY
🟣 извлекать данные из нескольких таблиц с помощью JOIN
🔵 объединять таблицы с помощью UNION
🟡 работать с функциями для обработки чисел, дат и текста
🟢 работать с агрегатными функциями AVG, MIN, MAX
🟣 использовать вложенные SQL-запросы
🟡 создавать пользовательские функции и хранимые процедуры

Используемая СУБД — MySQL, именно ее использует Stepik для проверки задач на написание SQL-запросов.

Мы долго работали над курсом всей командой, и он получился действительно хорошим, как нам кажется. 😎 Поддержите нас покупкой курса! 😜 Тем более что для вас мы подготовили скидки.

Промокод FAMILY действует для всех наших подписчиков и дает скидку 15%. 👨‍👩‍👦‍👦

Мы также даем скидку 20% для учеников, которые оставили отзыв на один их наших платных курсов (профи или ООП) и 25% на два курса. Для получения скидки заполните форму. 💌

По-прежнему действует скидка 30% для школьников и студентов. 🧑‍🎓 Для получения скидки заполните форму.

🛍 Вы можете купить сразу три курса (профи, ООП и SQL) со скидкой 30%.

Доступ к курсам бессрочный: вы можете купить их сейчас, а пройти в любое удобное вам время.

#новыйкурс #sql #информация #важно
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, поговорим о реляционных СУБД.

СУБД (система управления базами данных) — это комплексное программное обеспечение, которое служит интерфейсом между базой данных и пользователем, предоставляя ему возможность удобно взаимодействовать с базой данных и выполнять с ней все необходимые действия.

Для работы с реляционной базой данных посредством СУБД используется язык запросов SQL.

Существует множество реляционных СУБД, но некоторые из них куда популярнее прочих. Рассмотрим их:

1) MySQL — клиент-серверная реляционная СУБД, которая хорошо подходит для средних и небольших проектов. Она обладает интуитивно понятным интерфейсом, доступна для свободного использования и постоянно расширяет свои функциональные возможности.

2) PostgreSQL — клиент-серверная реляционная СУБД, которая обладает значительной производительностью. Она подходит для масштабных проектов с большими массивами данных и высокой нагрузкой.

3) SQLite — компактная СУБД, которая подходит для небольших проектов. Она состоит из одного файла и встраивается в IT-инфраструктуру в виде библиотеки, не используя при этом серверы и специальные службы. Все базы данных хранятся на одном устройстве.

Несмотря на то что SQL является стандартным языком для всех реляционных СУБД, многие разработчики вносят изменения в язык SQL, применяемый в разрабатываемой СУБД, тем самым отступая от стандарта. Так появляются специфичные для каждой конкретной СУБД диалекты языка SQL. Однако тексты SQL-запросов в большинстве случаев могут быть перенесены из одной СУБД в другую без особых сложностей.

Помните, что база данных и СУБД — это не одно и то же. База данных — это структурированный набор данных, а СУБД — это программное обеспечение для взаимодействия с базой данных.

Наш новый курс "Поколение Python": базы данных и SQL посвящен изучению MySQL. 🥰

#субд #базыданных #бд #db #sql
Друзья, Новый год — долгожданный и радостный праздник для каждого. 🎄 Спасибо за то, что развиваетесь вместе с нами. Мы будем рады вашим успехам в программировании в Новом году! 🏆

А чтобы ваши стремления приводили к успеху, мы решили сделать подарок в виде скидок на наши курсы. 🎁

Промокод HOHOHO дает скидку 🚩🚩🚩 при покупке всех курсов через наш официальный сайт.

А если вы хотите получить промокод на бо́льшую скидку, предлагаем напрячь 🧠 и решить задачу. Мы знаем, вы любите это дело!

Задача. Санта очень любит играть с числами. Он задумал посчитать сумму всех цифр в числах от 1 до 10**n (10 в степени n). При n = 2 он легко посчитал нужную сумму: 1 + 2 + 3 + … + (9 + 9) + (1 + 0 + 0) = 901.

Скидка 🚩🚩🚩: решите задачу Санты для n = 8, то есть посчитайте сумму цифр во всех числах от 1 до 100 000 000.

Скидка 🚩🚩🚩: решите задачу Санты для n = 18, то есть посчитайте сумму цифр во всех числах от 1 до 1 000 000 000 000 000 000.

Ответы на задачи и являются промокодами на скидку. 🚩

🌚🌚🌚🌚Покупайте курсы сейчас, не ждите ежегодного повышения цен. Доступ к курсам не ограничен по времени: вы можете купить их сейчас, а пройти — когда вам будет удобно. Количество промокодов ограничено

Это последняя большая распродажа — не пропустите! 🎅

UPD: ❗️все промокоды на скидки закончились❗️

#распродажа #скидка #поколение #профи #ооп #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, спешим сообщить, что сегодня открылись все модули нашего нового курса "Поколение Python": базы данных и SQL для начинающих. 🖥

Пройдя курс, вы научитесь:

✔️ извлекать информацию из таблиц с помощью SQL-запросов
✔️ добавлять в таблицы новые данные
✔️ удалять и изменять данные в таблицах
✔️ фильтровать данные с помощью WHERE и HAVING
✔️ выполнять агрегацию данных с помощью GROUP BY
✔️ соединять таблицы с помощью JOIN
✔️ объединять таблицы с помощью UNION
✔️ работать с функциями для обработки чисел, дат и текста
✔️ вычислять среднее, минимальное и максимальное значения с помощью функций AVG, MIN, MAX
✔️ использовать вложенные SQL-запросы
✔️ использовать общие табличные выражения CTE
✔️ создавать пользовательские функции и хранимые процедуры

⭐️ Мы добавили новые уроки на рекурсивные CTE, чтобы вам было нескучно. В новых уроках есть как несложные задачи по типу вычисления факториала, так и весьма интересные — на обработку деревьев.

⭐️ Мы добавили два mock-собеседования (экзамен на время), чтобы вы могли проверить свои знания по SQL.

‼️‼️‼️❗️ Многие наши студенты попросили добавить еще одну важную тему в этот курс, и мы решили это сделать. В ближайшем будущем в курсе появится новый модуль, который будет особенно полезен при прохождении собеседований. Как думаете, о чем будут новые уроки? Пишите в комментариях.

Купить наши курсы можно на нашем официальном сайте.
Все актуальные скидки доступны на странице.

#sql #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, в честь праздника мужества мы принесли вам скидки на наши платные курсы на 🚩🚩🚩 и 🚩🚩🚩.

Чтобы получить промокоды на скидку, предлагаем напрячь 🧠 и решить задачи. Мы знаем, вы любите это дело!

💡Задача на скидку 23%. Два числа, не оканчивающиеся на ноль, при умножении дают миллион, то есть 10⁶. Чему равна сумма этих чисел?

💡Задача на скидку 32%. На стандартной шахматной доске размером 8×8 есть 204 квадрата различного размера: 1×1, 2×2, ..., 8×8. А сколько всего квадратов на шахматной доске размером 10⁶×10⁶?

Ответ на задачу и является промокодом на скидку. 🚩

🌚🌚🌚🌚Покупайте курсы сейчас, не ждите повышения цен, которое будет совсем скоро. Доступ к курсам не ограничен по времени: вы можете купить их сейчас, а пройти — когда вам будет удобно. Промокоды действуют до 29 февраля.

Промокоды действуют на нашем официальном сайте.

🏆 Если вдруг вы уже купили все наши курсы, то просто порешайте задачи. Они интересные!

#задача #скидка #профи #ооп #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, многие просили добавить оконные функции в новый курс по SQL. И мы прислушались к вашей просьбе! 😎

Нам потребовалось около двух месяцев, чтобы это сделать. Новый модуль включает 7 уроков, содержащих самую необходимую информацию по оконным функциям. В нем 🚩🚩🚩 задач, из которых 🚩🚩 — на написание SQL-запросов. Получилось очень информативно и практично. Модуль доступен для прохождения.

SQL нужен всем. 🔥 Огромное количество задач в нашем курсе делает его полезным даже для тех, кто уже знаком с этой темой.

‼️‼️‼️❗️ Покупайте курс до ежегодного повышения цен, которое будет уже совсем скоро!

⭐️ Решите задачу и получите промокод на скидку 30%.

Задача. Назовем число строго возрастающим, если каждая его цифра при чтении слева направо больше предыдущей. Например, числа 29, 125, 3489, 23789 — возрастающие, в то время как числа 122, 1435, 65397 — нет. Сколько существует пятизначных строго возрастающих чисел?

Ответ на задачу и является промокодом, который действует при покупке любого курса на нашем сайте. Скидка действует два дня, до 10 апреля. Успевайте купить курсы по выгодной цене! ❤️

#поколениеpython #sql #интеллектуальнаяраспродажа #скидка
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, нам написали из Банка России. 😱 Хотят рассмотреть наших студентов на позицию бизнес-аналитика со знанием Python и SQL.

Сотрудник будет отвечать за создание, разработку и поддержку сложных аналитических отчетов, используя передовые технологии и методы обработки данных.

Обязанности:

🟢 разработка и поддержка аналитических отчетов на Python, в том числе разработка алгоритмов построения и выводных форм
🟢интеграция с различными источниками данных, такими как базы данных, API, файлы
🟢 анализ и обработка данных, подготовка, очистка и нормализация данных
🟢 разработка витрин данных для генерации отчетов
🟢 участие в разработке функциональных требований для развития целевых программных продуктов Банка России

Требования:

✔️ знание Python, основ работы с базами данных и SQL
✔️ навыки разработки аналитических отчетов и визуализации данных
✔️ умение работать с большими объемами данных
✔️ умение работать в команде и соблюдать сроки выполнения задач
✔️ высшее образование: информатика и вычислительная техника, физико-математические науки, автоматика и управление, экономика и управление

Работа в Москве, м. Октябрьская.

⭐️ Опыт работы в данной сфере не требуется, работодатель поможет с дообучением.

📌 Если вас заинтересовала эта работа, отправляйте анкету по адресу электронной почты svc_it_ddipdfo@cbr.ru.

Ставьте ❤️ посту, пусть специалист найдется среди наших студентов.

#вакансия #поколениеpython #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, мы продолжаем улучшать наши курсы!

На этот раз расскажем об обновлениях в курсе "Базы данных и SQL для начинающих". 🖥

ЧТО ПОМЕНЯЛОСЬ:

1️⃣ Уроки по фильтрации данных
Улучшили и актуализировали теоретический материал.

2️⃣ Урок по вычисляемым полям
Улучшили теоретический материал.

3️⃣ Урок по условному оператору CASE
Улучшили теоретический материал и добавили больше примеров использования оператора.

4️⃣ Урок по триггерам и представлениям
Добавили новые задачи. ⚡️

5️⃣ Урок по группировке данных
Улучшили теоретический материал.

6️⃣ Урок по внешнему соединению
Улучшили теоретический материал.

7️⃣ Урок по обновлению данных в таблицах
Улучшили теоретический материал.

8️⃣ Урок по добавлению данных в таблицы
Улучшили описание тестовых задач.

9️⃣ Урок по подзапросам
Добавили теорию про оператор EXISTS и тестовые вопросы по этой теме.

Ставь реакцию:

❤️ — если уже прошел курс для SQL
😎 — если проходишь или планируешь его пройти

📌 Хотим поблагодарить наших студентов за конструктивные предложения по доработке курсов! Благодаря вам мы делаем курсы "Поколения" еще лучше.

#поколениеpython #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, отличные новости! Мы дополнили и улучшили наш последний на сегодня курс "Базы данных и SQL для начинающих". 😎

🐝 ЧТО ИЗМЕНИЛОСЬ 🐝

1️⃣ добавили целый модуль по регулярным выражениям
2️⃣ добавили новый урок по индексам
3️⃣ внесли несколько улучшений в теорию и задачи

Улучшения курсов становятся возможны благодаря отзывам наших студентов. Спасибо за ваши идеи и предложения! 😍

📌 Напоминаем, что оставить отзыв на курс по SQL можно по ссылке. Это станет замечательным подарком для всей команды "Поколения"!

Новые уроки уже доступны. Вы можете начать проходить их прямо сейчас. Купить курс по SQL и базам данных можно по ссылке.

Оценка курса на Stepik — ⭐️⭐️⭐️⭐️⭐️. Очень гордимся нашей работой и вашим доверием! 💗

🔝🔝🔝Отдельное спасибо Михаилу Крыжановскому за обратную связь по курсу. Почитайте его развернутый отзыв. И кстати, подписывайтесь на канал Миши "Стать специалистом по машинному обучению", там много полезного!

‼️‼️‼️❗️ Промокод SQLMASTER (действует до 14 ноября) дает скидку 30% на покупку курса по SQL и базам данных через наш сайт pygen.ru.

Ставьте реакцию:

🔥 — если уже прошли или проходите курс по SQL
👀 — если планируете его пройти

#sql #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, а вот и она — последняя распродажа уходящего года! 😍

🎁 Чтобы вам было легче врываться в новый год с новыми планами, даем скидку 🚩🚩🚩 на курсы для профессионалов, ООП и SQL.

Напоминаем важные подробности:

❄️ можно купить курс сейчас, а пройти — когда появится время
❄️ курсы можно дарить, это быстро и удобно
❄️ вложения в саморазвитие всегда окупаются 🔥

Спасибо за то, что учитесь и растете над собой вместе с нами! Мы будем рады вашим успехам в программировании в новом году! 🏆

💵💵💵💵 действует по промокоду НОВЫЙГОД при покупке курсов через наш официальный сайт. Промокод активен до конца года. 😉

Ставьте реакцию:

❤️ — если ждали последнюю распродажу
😎 — если уже купили все курсы

#распродажа #скидка #поколение #профи #ооп #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, продолжаем радовать вас подарками ко дню рождения Python! 😎

Поскольку языку программирования Python в этом году исполняется 34 года, мы делаем скидку 34% при покупке наших платных курсов:

🔘 курс для профессионалов
🔘 курс по ООП
🔘 курс по базам данных и SQL

😮 Вместо 6900 рублей цена за курс составит всего 4500 рублей!

🚨🚨⚠️🚨☝️ Чтобы получить скидку, купите курс через наш официальный сайт и введите промокод PYTHON34.

☝️☝️☝️☝️ Промокод можно активировать только 0️⃣ раз, поэтому не откладывайте покупку! Если у вас не получилось активировать промокод, значит, активации уже закончились. 😥

Ставьте реакцию:

🔥 — если планируете отметить день рождения Python
👀 — если ваш способ отметить — пройти пару уроков в курсе

#поколениеpython #скидки #акция #ооп #sql #профи
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, сегодня поговорим о способах извлечения данных из баз данных. 😉

Задачи, которые приходится выполнять с базой данных, чаще всего сводятся к извлечению из нее информации. Это может быть получение конкретной записи или нескольких записей, удовлетворяющих определенным условиям.

🔖 За все задачи, связанные с извлечением данных, отвечает всего один оператор — SELECT.

Чтобы при помощи оператора SELECT извлечь данные из базы, нужно указать как минимум две вещи: что именно нужно извлечь и откуда.

📎 Простейший запрос, который извлекает все записи одного поля таблицы, схематично можно представить так:

SELECT <имя поля>
FROM <имя таблицы>;

Имя извлекаемого поля указывается после оператора SELECT, а оператор FROM указывает на таблицу, из которой извлекается поле.

📎 Для извлечения нескольких полей после оператора SELECT необходимо через запятую перечислить их имена. При этом поля возвращаются в том порядке, в котором они указаны:

SELECT <имя первого поля>, <имя второго поля>, ...
FROM <имя таблицы>;

📎 Помимо извлечения конкретных полей с помощью оператора SELECT можно запросить все поля, не указывая каждое из них. Для этого вместо имен полей следует указать специальный групповой символ *:

SELECT *
FROM <имя таблицы>;

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

📎 При извлечении полей возвращаются все значения, содержащиеся в этих полях. Если извлекаемое поле содержит повторяющиеся значения, в результирующей таблице они также будут повторяться. Для извлечения уникальных записей используется оператор DISTINCT, который указывается перед именем поля:

SELECT DISTINCT <имя поля>
FROM <имя таблицы>;

Если извлекаются несколько полей, то оператор DISTINCT применяется сразу ко всем перечисленным полям.

Ставьте реакцию:

❤️ — если знали способы извлечения данных из баз данных
👀 — если слышите о них впервые

#поколениеpython #базыданных #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, сегодня поговорим об операторе ORDER BY в SQL.

❤️ Нередко при извлечении данных возникает необходимость получить их в определенном упорядоченном виде. В SQL для сортировки данных используется оператор ORDER BY.

❤️ Чтобы извлечь данные из базы данных в отсортированном виде, необходимо после операторов SELECT и FROM указать оператор ORDER BY и название одного или нескольких полей, по которым необходимо осуществить сортировку.

Схематично запрос с сортировкой извлекаемых данных можно представить так:

SELECT <поле 1>, <поле 2>, ...
FROM <имя таблицы>
ORDER BY <поле 1>, <поле 2>, ...

Сортировка может выполняться и по тем полям, которые не попадают в итоговую таблицу:

SELECT <поле 1>, <поле 2>
FROM <имя таблицы>
ORDER BY <поле 3>

❤️ По умолчанию оператор ORDER BY выполняет сортировку по возрастанию. Чтобы осуществить сортировку по убыванию, необходимо после имени поля, по которому сортируются данные, указать ключевое слово DESC:

SELECT <поле 1>, <поле 2>
FROM <имя таблицы>
ORDER BY <поле 3> DESC

Для сортировки по возрастанию предусмотрено ключевое слово ASC, использовать которое необязательно.

❤️ Вместо имен полей после оператора ORDER BY можно указывать их порядковые номера. Однако сортировка таким методом возможна только по тем полям, которые присутствуют в итоговой таблице. Нумерация полей начинается с единицы:

SELECT <поле 1>, <поле 2>
FROM <имя таблицы>
ORDER BY 1, 2

🤑🤑🤑🤑 В честь 3000 студентов и 300 отзывов на нашем курсе по SQL и базам данных дарим скидку 33% на него по промокоду SQL при покупке через сайт "Поколения". Стоимость составит 4 623 рубля вместо 6900 рублей.

Ставьте реакцию:

🔥 — если знали об операторе ORDER BY в SQL
👀 — если слышите о нем впервые

#поколениеpython #базыданных #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, сегодня поговорим об агрегатных функциях в SQL. 😌

❤️ Нередко при извлечении данных из базы данных бывает необходимо выполнить с ними определенные вычисления, например, определить сумму возвращенных значений или найти среди них минимальное. В SQL для этого предусмотрены агрегатные функции.

❤️ Агрегатные функции — это функции, которые выполняют вычисления на наборе значений и возвращают одиночное значение. Наиболее часто используются следующие агрегатные функции:

🔠AVG() — вычисляет среднее арифметическое числовых значений поля

🔠COUNT() — вычисляет количество записей в таблице или количество значений в поле

🔠MIN() и MAX() — выполняют поиск минимального и максимального значений поля соответственно

🔠SUM() — вычисляет сумму числовых значений поля

🔠GROUP_CONCAT() — используется для перечисления значений поля через запятую

❤️ В общем виде запрос с применением агрегатной функции можно представить следующим образом:

SELECT функция(<имя поля>) AS <имя итогового поля>
FROM <имя таблицы>

😉 Запросы с агрегатными функциями часто используются для анализа данных и создания различных отчетов.

Почитать подробнее об агрегатных функциях можно по ссылке.

Ставьте реакцию:

🔥 — если знали об агрегатных функциях
👀 — если слышите о них впервые

#поколениеpython #базыданных #sql
Please open Telegram to view this post
VIEW IN TELEGRAM