Таблица 1: rm
create table rm(rcod int(5) primary key, qty int(5));
Таблица 2: cs
create table cs(cscod int(5)primary key, qty int(5));
Таблица 3: окончательная
create table final(icod int(5) primary key, qty int(5));
Таблица 4: cmbine
create table cmbine(icod int(5),rcod int(5),rmu int(5),cscod int(5),csu int(5));
Теперь вставка значений:
insert into rm values(1,10);
insert into rm values(2,20);
insert into cs values(1,20);
insert into cs values(2,10);
insert into final values(1,50);
insert into cmbine values(1,1,1,2,5);
insert into cmbine values(1,1,20,1,2);
Теперь я хочу получить результаты, которые приходят из следующих двух запросов, я хочу объединить столбцы и сделать его одним. Запрос 1:
select rcod,
qty
from rm
where rcod in (select rcod
from cmbine
where icod = 1);
Запрос 2:
select cscod,
qty
from cs
where cscod in (select cscod
from cmbine
where icod = 1);
Я думал, что это может помочь, но я получаю ошибку.
select cmbine.icod,
cmbine.rcod,
rm.qty,
(rm.qty*cmbine.rmu),
cmbine.cscod,
cs.qty,
cmbine.csq,
(cs.qty * cmbine.csq)
from rm,
cs,
cmbine
where rcod in (select rcod
from cmbine
where icod=1)
and cscod in (select cscod
from cmbine
where icod=1)
;
Надеюсь, теперь информация достаточно.
Спасибо!
Как мне это сделать?