Отчет должен содержать следующую информацию: имя клиента, полный адрес, старый баланс, новый баланс и количество товаров, которые были заказаны этим клиентом в течение этого периода (31 марта 2019 года). При условии, что показанные текущие остаткиправильный по состоянию на конец февраля 2019 года.
Это то, что я пробовал до сих пор, он просто отображает заказы за тот месяц, но у меня возникли проблемы, включая старый баланс и новый баланс вопросов.Я чувствую, что это все еще далеко от того, что требуется.
select c.name, c.address, c.balance, i.qty
from customer c, "order" o, order_item i
where o."date" <='31-Mar-2019';
Это таблицы, с которыми я работаю
oracle sql
create table customer (
name varchar(100) primary key,
address varchar(200),
balance integer);
create table "order" (
order_no number primary key,
"date" date,
cust varchar(100),
foreign key(cust) references customer(name));
create table order_item (
order_no number,
item_name varchar(100),
qty number,
primary key (order_no,item_name),
foreign key(order_no) references "order"(order_no)
);
Каждый клиент должен быть включен только один раз в результат (то есть как одна строка)и результаты должны быть в порядке возрастания номера счета.