Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите,пожалуйста, решить задачи по SQL / 2 сообщений из 2, страница 1 из 1
20.01.2020, 22:15
    #39916559
PauL Etta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите,пожалуйста, решить задачи по SQL
1. Получить список открытых магазинов и для каждого магазина в отдельном поле показать наличие действующей лицензии.
2. Для каждого открытого магазина в отдельном поле указать, что есть ли у магазина обе лицензии, только алкогольная, только на табак или нет лицензий.

create temp table t_licenses
(
license_id int,
stock_id int,
license_desc varchar(100),
valid_from date,
valid_to date
)on commit preserve rows;
commit;

COMMENT ON TABLE t_licenses IS 'Таблица с различными лицензиями для магазина';
COMMENT ON COLUMN t_licenses.license_id IS 'Уникальный идентификатор лицензии';
COMMENT ON COLUMN t_licenses.stock_id IS 'Уникальный идентификатор магазина';
COMMENT ON COLUMN t_licenses.license_desc IS 'Описание лицензии';
COMMENT ON COLUMN t_licenses.valid_from IS 'Дата начала действия лицензии';
COMMENT ON COLUMN t_licenses.valid_to IS 'Дата окончания действия лицензии';


insert into t_licenses values(1, 1, 'Лицензия на продажу Алкоголя №123' , '2019-01-01', '2019-06-01');
insert into t_licenses values(2, 1, 'Лицензия на продажу Табака №555' , '2019-01-01', '2020-12-31');
insert into t_licenses values(3, 2, 'Лицензия на продажу Алкоголя №647' , '2019-01-01', '2019-06-01');
insert into t_licenses values(4, 3, 'Лицензия на продажу Алкоголя №111' , '2019-01-01', '2019-12-31');
insert into t_licenses values(5, 4, 'Лицензия на продажу Табака №5252' , '2019-01-01', '2019-02-01');
insert into t_licenses values(6, 5, 'Лицензия на продажу Алкоголя №1' , '2019-01-01', '2019-12-31');
insert into t_licenses values(7, 5, 'Лицензия на продажу Алкоголя №1' , '2020-01-01', '2020-12-31');
commit;

create temp table t_stocks
(
stock_id int,
stock_name varchar(100),
open_dt date,
close_dt date
)on commit preserve rows;
commit;

COMMENT ON TABLE t_stocks IS 'Таблица со справочником магазинов';
COMMENT ON COLUMN t_stocks.stock_id IS 'Уникальный идентификатор магазина';
COMMENT ON COLUMN t_stocks.stock_name IS 'Название магазина';
COMMENT ON COLUMN t_stocks.open_dt IS 'Дата открытия магазина';
COMMENT ON COLUMN t_stocks.close_dt IS 'Дата закрытия магазина';

insert into t_stocks values (1, 'Алакуртти' , '2018-01-01' , '2019-06-01' );
insert into t_stocks values (2, 'Вавил' , '2018-01-01' , null );
insert into t_stocks values (3, 'Воскресенск' , '2018-01-01' , null );
insert into t_stocks values (4, 'Гарант' , '2018-01-01' , '2019-01-01' );
insert into t_stocks values (5, 'Континент' , '2018-01-01' , '2018-01-01' );
insert into t_stocks values (6, 'Мираж' , '2018-01-01' , null );
insert into t_stocks values (7, 'Пепяка' , '2018-01-01' , null );
insert into t_stocks values (8, 'Планерная' , '2018-01-01' , '2019-12-01' );
commit;
...
Рейтинг: 0 / 0
20.01.2020, 23:08
    #39916568
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите,пожалуйста, решить задачи по SQL
PauL Etta,

Это даже не Microsoft SQL Server, вы форумом ошиблись.

Ну и слово "помощь" предполагает, что вы сами что то сделали.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите,пожалуйста, решить задачи по SQL / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]