Запросы, код, оптимизация запросов, домашние задания с курса
| Queries, code, query optimization, homework from the course
Работу я выполняла на установленном на ноутбук Microsoft SQL Server.
- Query, CTE, Case, Aggregating functions. Тренировочная база данных была предоставлена на курсе и находится в документе «sql script airport base.txt»
Необходимо в Microsoft SQL Server нажать «New Query» и вставить содержимое документа. Далее нажать «Execute» и сохранить запрос.
После этого можно закрыть вкладку и обновить списки Databases правой кнопкой мыши. После этого можно вставлять мои запросы к этой БД через «Execute».
Ниже будут представлены диаграмма БД и скриншоты результатов моих запросов к ней.
I did the work on a Microsoft SQL Server installed on a laptop.
The training database was provided during the course and is located in the document "airport base.sql"
It is necessary to click "New Query" in Microsoft SQL Server and paste the contents of the document.
Next, click "Execute" and save the request.
After that, you can close the tab and update the Databases lists with the right mouse button. After that, you can insert my queries to this database via "Execute".
This is how the database diagram looks like:
Screenshots of the results of my database queries will be shown below.
Запрос, CTE, Кейс, агрегирующие функции
Находится в файле "1 Query"
Query, CTE, Case, Aggregating functions:
Located in the file "1 Query"
Result:
2. Создание собственной БД, связь между таблицами, запросы
Сначала я создала базу данных, она находится в файле под названием "hotel base.sql". Необходимо запустить ее и сохранить, а далее приступить к запуску кодов под каждой буквой.
Диаграмма БД находится чуть ниже.
a. Запрос, включающий фильтрацию данных по NOT IN и LIKE и сортировкой по двум полям. Находится в файле "a.sql";
b. Многотабличный запрос, содержащий группировку записей, агрегативные функции и фильтр, используемый в разделе HAVING. Находится в файле "b.sql";
c. Многотабличный запрос, включающий соединение таблиц по ключам с фильтром и CASE-выражением. Находится в файле "c.sql";
d. Многотабличный запрос, включающий временную таблицу. Находится в файле "d.sql";
e. Многотабличный запрос, включающий 2 оконные функции с сортировкой. Находится в файле "e.sql"
2. Creating my own database, relationship between tables, queries:
First, I created a database, it is located in a file called "hotel base.sql". You need to run it and save it, and then start running the codes under each letter.
This is how the database diagram looks like:
a. A query that includes filtering data by NOT IN and LIKE and sorting by two fields. Located in the file "a.sql";
Result:
b. A multi-table query containing grouping of records, aggregate functions and a filter used in the HAVING section. Located in the file "b.sql";
Result:
c. A multi-table query that includes joining tables by keys with a filter and a CASE expression. Located in the file "c.sql";
Result:
d. A multi-table query that includes a temporary table. Located in the file "d.sql";
Result:
e. A multi-table query that includes 2 window functions with sorting. Located in the file "e.sql"
Result: