Статья Автор: Лебедев Дмитрий

SQL основы

Цель этого задания
  • познакомиться с возможностями языка запросов к базам данныз SQL (в версии SQLite)
  • понять как "устроено" задание КЕГЭ типа 3 (обработка данных электронных таблиц)
  • получить практику по работе в SQL
К заданию прикреплен фрагмент базы данных  о продажах и приведена "стандартная формулировка задания ЕГЭ"
Попробуем выполнить небольшие задания по обработке данных с помощью запросов

Задание 3 (формулировка без вопроса)
/ Польностью задания можно посмотреть в курсе "По следам Статграда..." (модуль 3)/
Задание выполняется с использованием прилагаемых файлов.
В файле приведён фрагмент базы данных «Продукты», содержащей информацию о поставках товаров и их продаже.
База данных состоит из трёх таблиц.

  • Таблица «Торговля» содержит записи о поставках и продажах товаров в магазинах города
  • Таблица «Товар» содержит данные о товарах.
  • Таблица «Магазин» содержит данные о магазинах.

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

(Пробелы в названиях столбцов заменены на символы _)


Посмотрим на составы каждой из таблиц.
Это просто сделать с помощью команды
SELECT *  FROM  table_name ;
используя оператор LIMIT можно соктратить количество выводимых строк
SELECT *  FROM  table_name LIMIT 3;

 


Продолжим изучение таблиц. Определим количество записей в таблицах
Это можно сделать с помощью агрегатной  функций в SQL COUNT / есть ещё агрегатные функции SUMAVGMIN и MAX  /
SELECT COUNT (*)  FROM  table_name;
 


А как узнать все районы города,  интервал дат?
Это можно сделать с помощью GROUB BY
SELECT столбец FROM имя_таблицы GROUP BY


Теперь попробуем определить в таблице Товар строки с "нужным содержанием"
Пусть нас интересуют Сливки
Вначале выведем все товары отдела Молоко 
SELECT FROM Товар WHERE Отдел = 'Молоко' 
и увидем, что результат несколько "расширенный"
Нужно воспользоваться оператором LIKE для  Наименование
 


Приведем решение задание варианта 1 работы Статград от 24.10.2024


Используя следующие поля как "песочницу", попробуйте решить задания из следующих блоков



Прикрепленные файлы
stat_24.db
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать