Блог
Строительство и ремонт
Красота
Репетиторы
Фрилансеры
Разные специалисты
Тренеры
Автоинструкторы

SQL — удалённая работа в Санкт-Петербурге

Дата: 2024-04-26
Детали
Регион
Санкт-Петербург
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-04-26
Описание
Cоставить запрос. MS Sql. Нужно написать запрос, который выводит рестораны, выручка которых год от года возрастает.
Похожие заказы
SQL
дистанционно
от 1000.00 руб.
Решить задачи по обучению. Задания: Выведите название самолетов, которые имеют менее 50 посадочных мест? Выведите процентное изменение ежемесячной суммы бронирования билетов, округленной до сотых. Выведите названия самолетов не имеющих бизнес - класс. Решение должно быть через функцию array_agg. Вывести накопительный итог количества мест в самолетах по каждому аэропорту на каждый день, учитывая только те самолеты, которые летали пустыми и только те дни, где из одного аэропорта таких самолетов вылетало более одного. В результате должны быть код аэропорта, дата, количество пустых мест в самолете и накопительный итог. Найдите процентное соотношение перелетов по маршрутам от общего количества перелетов. Выведите в результат названия аэропортов и процентное отношение. Решение должно быть через оконную функцию. Выведите количество пассажиров по каждому коду сотового оператора, если учесть, что код оператора - это три символа после +7 Классифицируйте финансовые обороты (сумма стоимости перелетов) по маршрутам: До 50 млн - low От 50 млн включительно до 150 млн - middle От 150 млн включительно - high Выведите в результат количество маршрутов в каждом полученном классе Вычислите медиану стоимости перелетов, медиану размера бронирования и отношение медианы бронирования к медиане стоимости перелетов, округленной до сотых Найдите значение минимальной стоимости полета 1 км для пассажиров. То есть нужно найти расстояние между аэропортами и с учетом стоимости перелетов получить искомый результат Для поиска расстояния между двумя точками на поверхности Земли используется модуль earthdistance. Для работы модуля earthdistance необходимо предварительно установить модуль cube. Установка модулей происходит через команду: create extension название_модуля.
Санкт-Петербург
Фрилансеры
2024-06-25
Подробнее
SQL
дистанционно
договорная
Разработать базу данных с нуля. Нужно ввести существующую базу данных в Оракл SQL и составить по не й запросы. 1. Напишите код загрузки для базы данных на языке SQL, опишите внешние и первичные ключи. Выполните загрузку базы данных. Напишите следующие типы запросов к базе данных на языке SQL: 1. Простой запрос SELECT-FROM-WHERE к одной таблице – 1 запр., 2. Простой запрос SELECT-FROM-WHERE к двум таблицам – 1 запр., 3. Простой запрос SELECT-FROM-WHERE к трем таблицам – 1 запр., 4. Запрос к одной таблице, умноженной на себя – 1 запр., 5. Запросы с подзапросами, использующие  2 таблицы (2*2=4 запр.)  3 таблицы (2*2=4 запр.). (Каждый из запросов выполняется дважды используя слово из (EXISTS, IN) и/или из ( ALL, ANY). Все слова должны быть использованы в запросах. Поэтому всего должно быть по 4 запр). 6. Запросы теории множеств UNION, INTERSECT, EXCEPT(MINUS) – 3 запр., 7. Пользовательское представление из 3 таблиц. 1 запрос к представлению – 1 запр., 8. Внешние и внутренние соединения (JOIN ON, CROSS JOIN, NATURAL OUTER JOIN, NATURAL LEFT OUTER, NATURAL RIGHT OUTER ) – 6 запр., Покажите наглядно, чем различаются запросы NATURAL OUTER JOIN;, NATURAL LEFT OUTER JOIN, NATURAL RIGHT OUTER JOIN 9. Агрегация (SUM,COUNT,AVG,MIN,MAX) – 1 запр., 10. Агрегация и GROUP BY-1 запр., 11. Агрегация, GROUP BY, HAVING- 1, запр. 12. Коррелированные запросы разного типа – 2 запроса. Всего 31 запрос. 2. Напишите следующие триггеры: 1. Триггер уровня строки, использующий псевдозаписи old и new, предназначенный для поддержания ссылочной целостности. 2. Триггер с предикатами IF-THEN для наиболее полного аудита действий пользователя. 3. Триггер с условием WHEN. 3. Напишите программу клиента базы данных на языке Java. Напишите следующие типы транзакций на языке Java, используя пакет java.sql: 1. Транзакцию, содержащую несколько SQL-запросов, которые должны выполняться как единое целое, или не выполняться вовсе. Обеспечьте атомарность транзакции. 2. Транзакцию, которую необходимо защитить от одновременного выполнения множеством пользователей. Обеспечьте изоляцию транзакции. Что нужно ещё: поддержка и сопровождение. Имеющаяся база данных.
Санкт-Петербург
Фрилансеры
2024-05-08
Подробнее
SQL
дистанционно
договорная
решение задачи. Задание 1. Создайте подключение к удаленному облачному серверу базы HR (база данных postgres, схема hr), используя модуль postgres_fdw. Напишите SQL-запрос на выборку любых данных используя 2 сторонних таблицы, соединенных с помощью JOIN. В качестве ответа на задание пришлите список команд, использовавшихся для настройки подключения, создания внешних таблиц, а также получившийся SQL-запрос. Задание 2. С помощью модуля tablefunc получите из таблицы projects базы HR таблицу с данными, колонками которой будут: год, месяцы с января по декабрь, общий итог по стоимости всех проектов за год. В качестве ответа на задание пришлите получившийся SQL-запрос. Ожидаемый результат: https://letsdocode.ru/sql-main/sqlp-5-2.png. Задание 3. Настройте модуль pg_stat_statements на локальном сервере PostgresSQL и выполните несколько любых SQL-запросов к базе. В качестве ответа на задание пришлите скриншот со статистикой по выполненным запросам.
Санкт-Петербург
Фрилансеры
2024-04-23
Подробнее
SQL
дистанционно
от 1500.00 руб.
создание функций, процедур, триггеров в PostgreSQL. Задание 1. Напишите функцию, которая принимает на вход название должности (например, стажер), а также даты периода поиска, и возвращает количество вакансий, опубликованных по этой должности в заданный период. Задание 2. Напишите триггер, срабатывающий тогда, когда в таблицу position добавляется значение grade, которого нет в таблице-справочнике grade_salary. Триггер должен возвращать предупреждение пользователю о несуществующем значении grade. Задание 3. Создайте таблицу employee_salary_history с полями: • emp_id - id сотрудника • salary_old - последнее значение salary (если не найдено, то 0) • salary_new - новое значение salary • difference - разница между новым и старым значением salary • last_update - текущая дата и время Напишите триггерную функцию, которая срабатывает при добавлении новой записи о сотруднике или при обновлении значения salary в таблице employee_salary, и заполняет таблицу employee_salary_history данными. Задание 4. Напишите процедуру, которая содержит в себе транзакцию на вставку данных в таблицу employee_salary. Входными параметрами являются поля таблицы employee_salary. Все задания следует выполнять в базе данных HR.
Санкт-Петербург
Фрилансеры
2024-04-22
Подробнее