Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.01.2020, 22:15
|
|||
---|---|---|---|
|
|||
Помогите,пожалуйста, решить задачи по SQL |
|||
#18+
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; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&tablet=1&tid=1686626]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 445ms |
0 / 0 |