powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Несколько несложных запросов
5 сообщений из 5, страница 1 из 1
Несколько несложных запросов
    #39612457
Pliman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, очень нужна помощь добрых и умных людей) Есть относительно небольшое задание, выполняемое в oracle database 11g XE и SQL Developer, а времени конкретно разобраться в языке на данный момент нет совершенно, занят в разработке игры и одного приложения... Кое-что написал уже, а именно создал таблицы, заполнил, сделал пару запросов. По ссылке будет фотография (в хорошем качестве), и вот то, что написал (только не обращайте внимания на названия полей, над ними особо не думал даже)).
Фотка: http://imageban.ru/show/2018/03/09/25b24c27d380509c9e5f34bb0649b610/jpg
Уже написанное (в блокнот сохранил для удобства чтения для себя):
1.===================================================================>Создание таблиц


create table cure (
kod_tovara number(5) NOT NULL,
tovar_name varchar2(60) NOT NULL,
ed_izm number(3) NOT NULL,
srok_godnosti number(3) NOT NULL,
data_vypuska date,
CONSTRAINT cure_pk PRIMARY KEY (kod_tovara)
);

create table postavshik (
kod_postavshika number(5) NOT NULL,
name_postavshika varchar2(40) NOT NULL,
adres_postavshika varchar2(60) NOT NULL,
tel_postavshika number(13) NOT NULL,
CONSTRAINT postavshik_pk PRIMARY KEY (kod_postavshika)
);

create table schet (
n_scheta number(5) NOT NULL,
data_postavki date,
kod_postavshika number (4) NOT NULL,
tsena_pokupki number(6) NOT NULL,
kod_tovara number(5) NOT NULL,
CONSTRAINT schet_fk FOREIGN KEY (kod_postavshika) REFERENCES postavshik (kod_postavshika),
CONSTRAINT fk_schet FOREIGN KEY (kod_tovara) REFERENCES cure (kod_tovara)
);


2.==============================================================================>Внесение данных


2.1.=============================================================================>Таблица cure


INSERT INTO cure (kod_tovara, tovar_name, ed_izm, srok_godnosti, data_vypuska) VALUES
('1000', 'Антидепрессант', '90', '180', '22.10.2017');

INSERT INTO cure (kod_tovara, tovar_name, ed_izm, srok_godnosti, data_vypuska) VALUES
('1011', 'Антисмертин', '85', '34', '13.11.2017');

INSERT INTO cure (kod_tovara, tovar_name, ed_izm, srok_godnosti, data_vypuska) VALUES
('1200', 'Голованеболин', '85', '34', '13.11.2017');

INSERT INTO cure (kod_tovara, tovar_name, ed_izm, srok_godnosti, data_vypuska) VALUES
('1132', 'Цитрамон', '32', '180', '17.12.2017');

INSERT INTO cure (kod_tovara, tovar_name, ed_izm, srok_godnosti, data_vypuska) VALUES
('1055', 'Валидол', '5', '210', '10.10.2017');


2.2.===============================================================================>Таблица postavshik


INSERT INTO postavshik (kod_postavshika, name_postavshika, adres_postavshika, tel_postavshika) VALUES
(322, 'Газпром', 'Советская 5', 89879338251);

INSERT INTO postavshik (kod_postavshika, name_postavshika, adres_postavshika, tel_postavshika) VALUES
(401, 'Путинтим', 'Стабильная 18', 8769076543);

INSERT INTO postavshik (kod_postavshika, name_postavshika, adres_postavshika, tel_postavshika) VALUES
(213, 'Байер', 'Немецкая 45', 19411945);

INSERT INTO postavshik (kod_postavshika, name_postavshika, adres_postavshika, tel_postavshika) VALUES
(168, 'Ураллекстрой', 'Танковая 50', 8680396830);

INSERT INTO postavshik (kod_postavshika, name_postavshika, adres_postavshika, tel_postavshika) VALUES
(565, 'Медгоркорп', 'Ботаническая 8', 898467455);


2.3.==========================================================================================>Таблица schet


INSERT INTO schet (n_scheta, data_postavki, kod_postavshika, tsena_pokupki, kod_tovara, kol_pol_tovara) VALUES
(1200, '20.02.2016', 322, 22600, 1000, 20);

INSERT INTO schet (n_scheta, data_postavki, kod_postavshika, tsena_pokupki, kod_tovara, kol_pol_tovara) VALUES
(1248, '28.02.2016', 401, 23200, 1011, 30);

INSERT INTO schet (n_scheta, data_postavki, kod_postavshika, tsena_pokupki, kod_tovara, kol_pol_tovara) VALUES
(1120, '15.03.2016', 213, 31233, 1200, 40);

INSERT INTO schet (n_scheta, data_postavki, kod_postavshika, tsena_pokupki, kod_tovara, kol_pol_tovara) VALUES
(1300, '21.03.2016', 168, 45600, 1132, 50);

INSERT INTO schet (n_scheta, data_postavki, kod_postavshika, tsena_pokupki, kod_tovara, kol_pol_tovara) VALUES
(1349, '30.02.2016', 565, 31421, 1055, 60);


3.===========================================================================>Запросы с исп-ем SELECT.


3.1.==========================================================================================>Итоговая сумма по каждому счету


SELECT n_scheta, (kol_pol_tovara*tsena_pokupki) AS SUMS FROM schet;


3.3.=======================================================================>Показать все лекарства с определенным сроком годности


SELECT * from cure WHERE srok_godnosti>100;


Для шарящих тут работы минут на 10 наверное, отплачу тому, кто поможет.
...
Рейтинг: 0 / 0
Несколько несложных запросов
    #39612462
Pliman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P.S в коде забыл поправить несколько небольших косяков, например числа в одинарных кавычках, у себя при наборе кода в sql developer одинарные кавычки я убрал.
...
Рейтинг: 0 / 0
Несколько несложных запросов
    #39612477
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Plimanотплачу тому, кто поможет.Тебе, не имеющему времени на лабы, - в форум "работа".
...
Рейтинг: 0 / 0
Несколько несложных запросов
    #39612494
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
SELECT n_scheta, sum (kol_pol_tovara*tsena_pokupki) AS SUMS FROM schet group by n_scheta
...
Рейтинг: 0 / 0
Несколько несложных запросов
    #39612760
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pliman,

Напиши в tg из профиля, обсудим
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Несколько несложных запросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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