Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Oracle - MS Server / БД_Oracle / Лаб2оракл.docx
Скачиваний:
11
Добавлен:
17.04.2018
Размер:
2.14 Mб
Скачать

INSERT INTO PRODUCT VALUES (1, 'Корвалол', 1, 768);

INSERT INTO PRODUCT VALUES (2, 'Валидол', 1, 43);

INSERT INTO PRODUCT VALUES (3, 'Уголь', 1, 23);

INSERT INTO PRODUCT VALUES (4, 'Ношпа', 0, 0);

INSERT INTO PRODUCT VALUES (5, 'Зеленка', 1, 123);

INSERT INTO PRODUCT VALUES (6, 'Йод', 1, 58);

INSERT INTO PRODUCT VALUES (7, 'Грудной сбор', 1, 654);

INSERT INTO PRODUCT VALUES (8, 'Пумпан', 0, 0);

INSERT INTO PRODUCT VALUES (9, 'Капотен', 1, 54);

INSERT INTO PRODUCT VALUES (10, 'Залаин', 1, 87);

INSERT INTO PRODUCT VALUES (11, 'Левомиколь', 1, 546);

INSERT INTO PRODUCT VALUES (12, 'Солкосерил', 1, 8);

INSERT INTO PRODUCT VALUES (13, 'Валосердин', 0, 0);

INSERT INTO PRODUCT VALUES (14, 'Валидол', 1, 45);

INSERT INTO PRODUCT VALUES (15, 'Аспирин', 1, 4);

INSERT INTO PRODUCT VALUES (16, 'Звездочка', 1, 1);

INSERT INTO PRODUCT VALUES (17, 'Терафлю', 1, 96);

INSERT INTO PRODUCT VALUES (18, 'Анаферон', 0, 0);

INSERT INTO PRODUCT VALUES (19, 'Эргоферон', 0, 0);

INSERT INTO PRODUCT VALUES (20, 'Анальгин', 1, 32);

INSERT INTO SELLERS VALUES (1, 1, 'АнтиКо', 'Зеленоград', '3426556', '15-aug-2014', '15-oct-2016', '28-feb-2016', 36.0);

INSERT INTO SELLERS VALUES (2, 1, 'Тон', 'Тверь', '675366', '20-dec2014', '20-aug-2016', '28-feb-2016', 35.1);

INSERT INTO SELLERS VALUES (3, 2, 'Мед', 'Красноярск', '8796782', '30-dec-2014', '30-sep-2017', '28-dec-2016', 100.0);

INSERT INTO SELLERS VALUES (4, 3, 'Дон', 'Псков', '143458', '01-jul-2014', '01-mar-2020', '28-feb-2016', 15.6);

INSERT INTO SELLERS VALUES (5, 4, 'Кор', 'Москва', '14348', '01-oct-2013', '01-nov-2020', '9-dec-2020', 20);

INSERT INTO SELLERS VALUES (6, 14, 'Кардио', 'Москва', '1456758', '05-sep-2015', '01-dec-2027', '3-mar-2016', 45);

INSERT INTO SELLERS VALUES (7, 15, 'МедиК', 'Новомосковск', '16573458', '01-mar-2016', '01-jan-2020', '15-jan-2016', 32.9);

INSERT INTO SELLERS VALUES (8, 19, 'Тверь', 'Малино', '14323458', '01-jan-2014', '01-feb-2021', '28-jan-2016', 60);

INSERT INTO SELLERS VALUES (9, 8, 'Лес', 'Менделеево', '18798', '01-jan-2016', '30-dec-2017', '3-mar-2016', 12);

INSERT INTO SELLERS VALUES (10, 12, 'Тор', 'Москва', '146578', '30/08/2012', '01/10/2020', '28/02/2016', 34);

INSERT INTO SELLERS VALUES (11, 6, 'Мера', 'Псков', '65458', '08-oct-2013', '01-jan-2017', '14-mar-2016', 65.8);

INSERT INTO SELLERS VALUES (12, 7, 'Тетра', 'Тверь', '14234658', '04-oct-2016', '05-nov-2020', '8-mar-2016', 97);

INSERT INTO SELLERS VALUES (13, 10, 'Икс', 'Зеленоград', '234658', '12-oct-2016', '01-jan-2017', '10-mar-2016', 52.3);

INSERT INTO SELLERS VALUES (14, 5, 'Теле', 'Зеленоград', '15445', '01-nov-2016', '01-jan-2019', '1-mar-2016', 29);

INSERT INTO SELLERS VALUES (15, 16, 'Маг', 'Псков', '154143', '30-jan-2013', '30-nov-2020', '3-mar-2016', 101.9);

INSERT INTO SELLERS VALUES (16, 13, 'Знахарь', 'Химки', '165488', '29-oct-2016', '29-nov-2017', '20-feb-2016', 45.6);

INSERT INTO SELLERS VALUES (17, 7, 'Веда', 'Москва', '1434658', '03-jan-2014', '02-oct-2020', '15-feb-2016', 38);

INSERT INTO SELLERS VALUES (18, 18, 'Миля', 'Ростов', '980458', '13-oct-2012', '01-oct-2017', '6-feb-2016', 63);

INSERT INTO SELLERS VALUES (19, 20, 'Крепость', 'Химки', '567858', '12-nov-2016', '15-oct-2020', '3-mar-2016', 33);

INSERT INTO SELLERS VALUES (20, 9, 'Рентген', 'Псков', '14878', '25-nov-2016', '18-oct-2018', '13-feb-2016', 76.6);

INSERT INTO CLIENT VALUES (1, 'МедиК', 'Москва', '56745', '2345665');

INSERT INTO CLIENT VALUES (2, 'Аптека+', 'Санкт-Петербург', '4578698', '24655');

INSERT INTO CLIENT VALUES (3, 'Добр', 'Москва', '0987689', '67987');

INSERT INTO CLIENT VALUES (4, 'Здоровье', 'Химки', '34572654', '143534');

INSERT INTO CLIENT VALUES (5, 'Добромед', 'Малино', '3473654', '1453434');

INSERT INTO CLIENT VALUES (6, 'Семья', 'Малино', '762654', '1536534');

INSERT INTO CLIENT VALUES (7, 'Больница№3', 'Красноярск', '78687', '187934');

INSERT INTO CLIENT VALUES (8, 'ДС№1', 'Псков', '7835,', '897634');

INSERT INTO CLIENT VALUES (9, 'Фитнесс', 'Ростов', '56754', '87855');

INSERT INTO CLIENT VALUES (10, 'Злюка', 'Химки', '30943554', '7538');

INSERT INTO CLIENT VALUES (11, 'Добромед', 'Москва', '34132515', '132454');

INSERT INTO CLIENT VALUES (12, ' Больница№2', 'Химки', '32465654', '679834');

INSERT INTO CLIENT VALUES (13, 'Кардио', 'Москва', '367654', '3567734');

INSERT INTO CLIENT VALUES (14, 'Лекарь', 'Менделеево', '879689654', '51326234');

INSERT INTO CLIENT VALUES (15, ' Больница№7', 'Зеленоград', '4568654', '1657367');

INSERT INTO CLIENT VALUES (16, 'Знак', 'Москва', '8970654', '1124521434');

INSERT INTO CLIENT VALUES (17, 'Поликлинника№85', 'Зеленоград', '904254', '1265234');

INSERT INTO CLIENT VALUES (18, 'Гост', 'Ростов', '985654', '2365425');

INSERT INTO CLIENT VALUES (19, ' Больница№4', 'Москва', '456764', '6794');

INSERT INTO CLIENT VALUES (20, 'ТориКо', 'Псков', '3098684', '678945679');

INSERT INTO BUY VALUES (2, 3, 1, '01-mar-2016', 252.0, 'Антипов', 2, 'Инночкина');

INSERT INTO BUY VALUES (4, 1, 2, '02-mar-2016', 315.9, 'Дорина', 1, 'Кремер');

INSERT INTO BUY VALUES (1, 2, 3, '03-mar-2016', 500.0, 'Антипов', 3, 'Конькова');

INSERT INTO BUY VALUES (3, 1, 4, '04-mar-2016', 156.0, 'Семантьев', 4, 'Демченко');

INSERT INTO BUY VALUES (8, 5, 5, '02-mar-2016', 765.0, 'Семантьев', 76, ' Инночкина ');

INSERT INTO BUY VALUES (20, 10, 6, '03-mar-2016', 63245.45, ' Дорина ', 23, ' Конькова ');

INSERT INTO BUY VALUES (18, 6, 7, '12-mar-2016', 6764.0, 'Семантьев', 78, 'Демченко');

INSERT INTO BUY VALUES (17, 7, 8, '14-mar-2016', 4321.0, ' Клименко ', 5, ' Кремер ');

INSERT INTO BUY VALUES (14, 20, 9, '04-mar-2016', 567.44, 'Семантьев', 34, ' Конькова ');

INSERT INTO BUY VALUES (19, 6, 10, '10-mar-2016', 432.5, 'Клименко', 65, ' Конькова ');

INSERT INTO BUY VALUES (6, 9, 11, '08-mar-2016', 4781.0, 'Семантьев', 12, 'Демченко');

INSERT INTO BUY VALUES (9, 11, 12, '08-mar-2016', 7609.0, ' Дорина ', 8, ' Кремер ');

INSERT INTO BUY VALUES (11, 14, 13, '05-mar-2016', 468.9, ' Клименко ', 86, 'Демченко');

INSERT INTO BUY VALUES (5, 12, 14, '07-mar-2016', 4578.6, ' Антипов ', 33, 'Демченко');

INSERT INTO BUY VALUES (13, 16, 15, '01-mar-2016', 8562.4, 'Семантьев', 32, ' Инночкина ');

INSERT INTO BUY VALUES (16, 13, 16, '02-mar-2016', 1546.0, ' Антипов ', 56, ' Инночкина ');

INSERT INTO BUY VALUES (7, 10, 17, '06-mar-2016', 3245.0, ' Антипов ', 10, ' Конькова ');

INSERT INTO BUY VALUES (10, 7, 18, '07-mar-2016', 675.0, 'Семантьев', 23, ' Инночкина ');

INSERT INTO BUY VALUES (15, 9, 19, '02-mar-2016', 365.45, ' Дорина ', 45, 'Демченко');

INSERT INTO BUY VALUES (12, 20, 20, '04-mar-2016', 245.27, 'Семантьев', 49, ' Инночкина ');

Select * FROM PRODUCT WHERE GOODSID > 10;

Select * FROM SELLERS WHERE PRICE BETWEEN 30 AND 70;

Select * FROM CLIENT WHERE COMPANY IN ('Лекарь', 'Кардио');

Select * FROM SELLERS WHERE SELLER LIKE ('М% ');

Select * FROM CLIENT WHERE PHONE2 IS NOT NULL;

Select SUM(SUM) AS Общая_Прибыль FROM BUY;

Select AVG(PRICE) AS Средняя_цена_за_лекарство FROM SELLERS;

Select MIN(PRICE) AS Min_цена_за_лекарство FROM SELLERS;

Select Max(INVOICE) AS Последний_заказ FROM BUY;

Select COUNT(SELLER) FROM BUY WHERE SUM > 800;

Select COUNT(DISTINCT SELLER) FROM BUY;

Select COUNT(*) FROM PRODUCT;

Select YES, COUNT(*) FROM PRODUCT GROUP BY YES;

Select YES, COUNT(*) FROM PRODUCT GROUP BY YES;

Select MIN(SUM) FROM BUY GROUP BY SELLER;

Select MAX(PRICE) FROM SELLERS GROUP BY ADDRESS1;

Select COUNT(DISTINCT ADDRESS2) FROM CLIENT GROUP BY ADDRESS2;

Select COUNT(*) FROM SELLERS GROUP BY ADDRESS1;

Select SUM,SUM*0.05 AS Скидка,SUM*0.08 AS Скидка_Постоянного_Покупателя FROM BUY;

Select PRICE,PRICE*0.02 AS ЦЕНА_для_пенсионеров FROM SELLERS;

Select COMPANY || ADDRESS2 AS Компания_и_город,PHONE2 FROM CLIENT;

Select SELLER FROM SELLERS WHERE GOODSID = (SELECT GOODSID FROM PRODUCT WHERE GOODSID = 1);

UPDATE BUY SET SUM = 400;

SELECT * FROM BUY;

UPDATE SELLERS SET PHONE1 = 346356 WHERE GOODSID IN (1,2,3);

SELECT * FROM SELLERS;

DELETE FROM BUY WHERE GOODSID = 5;

SELECT * FROM BUY;

ПОИСК

*** SCRIPT START : Session:MP_34_13@EDUC(1) 17-ìàð-2016 15:12:16 ***

Processing ...

Select * FROM PRODUCT WHERE GOODSID > 10

Query finished, retrieving results...

GOODSID NAME YES RF

---------- ---------------------------------------- ---------- --------------------

11 Левомиколь 1 546

12 Солкосерил 1 8

13 Валосердин 1 8796

14 Валидол 1 45

15 Аспирин 1 4

5 row(s) retrieved

Processing ...

Select * FROM SELLERS WHERE PRICE BETWEEN 30 AND 70

Query finished, retrieving results...

GOODSINVOICE GOODSID SELLER ADDRESS1 PHONE1 BEGINS ENDS DATA PRICE

------------ ---------- -------------------- ---------------------------------------- --------------- -------------------- -------------------- -------------------- --------------------------------------

1 1 €­â¨Š® ‡¥«¥­®£à ¤ -346356 15-àâã-2014 15-îêò-2016 28-ôåâ-2016 36

2 1 ’®­ ’¢¥àì -346356 20-àâã-2014 20-àâã-2016 28-ôåâ-2016 35,1

10 12 Тор Москва -146578 30-янв-2012 1-фев-2020 28-окт-2016 34

6 14 Кардио Москва -1456758 5-сен-2015 1-дек-2027 3-мар-2016 45

7 15 МедиК Новомосковск -16573458 1-мар-2016 1-янв-2020 15-янв-2016 32,9

5 Row(s) retrieved

Processing ...

Select * FROM CLIENT WHERE COMPANY IN ('Лекарь', 'Кардио')

Query finished, retrieving results...

CLIENTID COMPANY ADDRESS2 PHONE2 INNCLIENT

---------- ------------------------- ------------------------------------------------ --------------- ----------

13 Кардио Москва -367654 3567734

14 Лекарь Менделеево -879689654 51326234

2 Row(s) retrieved

Processing ...

Select * FROM SELLERS WHERE SELLER LIKE ('Ì% ')

Query finished, retrieving results...

GOODSINVOICE GOODSID SELLER ADDRESS1 PHONE1 BEGINS ENDS DATA PRICE

------------ ---------- -------------------- ---------------------------------------- --------------- -------------------- -------------------- -------------------- --------------------------------------

7 15 МедиК Новомосковск -16573458 1-мар-2016 1-янв-2020 15-янв-2016 32,9

11 6 Мера Псков -65458 8-окт-2013 1-янв-2017 14-мар-2016 65,8

15 16 Маг Псков -154143 30-янв-2013 30-ноя-2020 3-мар-2016 101,9

18 18 Миля Ростов -980458 13-окт-2012 1-окт-2017 6-фев-2016 63

Соседние файлы в папке БД_Oracle