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
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
Задача 7

В какие города можно улететь из Парижа (Paris) и сколько времени это займёт?

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