SQL и БД Learning – Telegram
SQL и БД Learning
10.2K subscribers
797 photos
9 videos
22 files
445 links
№ 5060218708

Изучаем SQL с нуля

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Download Telegram
ORDER BY

ORDER BY используется для сортировки результатов запроса по убыванию или возрастанию. ORDER BY отсортирует по возрастанию, если не будет указан способ сортировки ASC или DESC.

Рассмотрим пример:
Выведем список курсов по возрастанию и убыванию количества кредитов.
👍15
HAVING

Ключевое слово HAVING было добавлено в SQL по той причине, что WHERE не может использоваться для работы с агрегатными функциями.

Пример
Выведем список факультетов, у которых более одного курса.
👍17
Агрегатные функции

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

• COUNT(col_name) — возвращает количество строк;
• SUM(col_name) — возвращает сумму значений в данном столбце;
• AVG(col_name) — возвращает среднее значение данного столбца;
• MIN(col_name) — возвращает наименьшее значение данного столбца;
• MAX(col_name) — возвращает наибольшее значение данного столбца.
👍20🤔2
SQL-cheat-sheet.pdf
224.9 KB
Шпаргалка по SQL
👍22
SUBSTRING

Функция SUBSTRING вырезает и возвращает заданное количество символов из строки.

Первым параметром функция принимает поле или строку, вторым параметром - с какой позиции начинать вырезания (нумерация символов начинается с 1), третьем параметром - сколько символов брать.

Третий параметр не является обязательным. Если он не указан, текст будет вырезан с указанной позиции и до конца строки.
👍18
LIKE

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

Есть два свободных оператора, которые используются в LIKE:

• % (ни одного, один или несколько символов);
• _ (один символ).

Рассмотрим пример
Выведем список курсов, в имени которых содержится «to», и список курсов, название которых начинается с «CS-».
👍14
ALTER TABLE

После создания таблицы мы можем изменять ее путем добавления столбцов.

Допустим, мы хотим добавить в только что созданную таблицу столбец с днями рождения сотрудников. Это можно сделать так.
👍17😱1
Задача 1

Вывести имена всех когда-либо обслуживаемых пассажиров авиакомпаний.
👍30
Задача 2

Вывести все рейсы, совершенные из Москвы.

Напоминаю, что данные, которые мы используем при решении задачи, находятся в закрепленном посте.
👍23
Задача 3

Вывести имена людей, которые заканчиваются на "man".

Напоминаю, что данные, которые мы используем при решении задачи, находятся в закрепленном посте.
👍15
Задача 4

Вывести количество рейсов, совершенных на TU-134.

Напоминаю, что данные, которые мы используем при решении задачи, находятся в закрепленном посте.
👍16🤔5
На картинках представлены дополненные данные, по которым в дальнейшем, мы будем решать различные задачи.
👍201
Создали чат для обсуждений
https://news.1rj.ru/str/+V9Vq1Z0e1atlODE6
Задача 5

Какие компании совершали перелеты на Boeing?

Напоминаю, что данные, которые мы используем при решении задачи, находятся в закрепленном посте.
👍23
Задача 6

Вывести все названия самолётов, на которых можно улететь в Москву (Moscow).

Напоминаю, что данные, которые мы используем при решении задачи, находятся в закрепленном посте.
👍16