SQL upit (MySQL)

SQL upit (MySQL)

offline
  • Pridružio: 10 Mar 2007
  • Poruke: 2

Πоздрав свима. Имам један упит који не знам да напишем, па ако ми ко може помоћи?
Упит гласи:
Приказати шифре и имена снадбјевача који испоручују све црвене дијелове сваком пројекту у Лондону.

СУРБП ја MySQL ако је некоме тако лакше, а ево и комади да се оформи база:

create table s (srbr char(5) not null, sime char(20), status smallint, grad char(15), primary key (srbr));

create table p (prbr char(5) not null, pime char(20), boja char(15), tezina smallint, grad char(15), primary key (prbr));

create table j (jrbr char(5) not null, jime char(20), grad char(15), primary key (jrbr));

create table spj (srbr char(5) not null, prbr char(5) not null, jrbr char(5) not null, kol smallint, primary key (srbr, prbr, jrbr));


insert into s values ('S1','Smith',20,'London');
insert into s values ('S2','Jones',10,'Pariz');
insert into s values ('S3','Blake',30,'Pariz');
insert into s values ('S4','Clark',20,'London');
insert into s values ('S5','Adams',30,'Atina');


insert into p values ('P1','SRAF','CRVENA',12,'London');
insert into p values ('P2','KLIN','ZELENA',17,'Pariz');
insert into p values ('P3','MATICA','PLAVA',17,'Rim');
insert into p values ('P4','MATICA','CRVENA',14,'London');
insert into p values ('P5','BREG.OSOV.','PLAVA',12,'Pariz');
insert into p values ('P6','RADILICA','CRVENA',19,'London');


insert into j values ('J1','Sortirka','Pariz');
insert into j values ('J2','Busac','Rim');
insert into j values ('J3','Citac','Atina');
insert into j values ('J4','Konzola','Atina');
insert into j values ('J5','Sravnjivac','London');
insert into j values ('J6','Terminal','Oslo');
insert into j values ('J7','Traka','London');


insert into spj values ('S1','P1','J1',200);
insert into spj values ('S1','P1','J4',700);
insert into spj values ('S2','P1','J5',600);
insert into spj values ('S2','P4','J5',600);
insert into spj values ('S2','P6','J5',600);
insert into spj values ('S2','P1','J7',600);
insert into spj values ('S2','P4','J7',600);
insert into spj values ('S2','P6','J7',400);
insert into spj values ('S2','P5','J2',100);
insert into spj values ('S3','P3','J1',200);
insert into spj values ('S3','P4','J2',500);
insert into spj values ('S4','P6','J3',300);
insert into spj values ('S4','P6','J7',300);
insert into spj values ('S5','P1','J4',100);
insert into spj values ('S5','P2','J2',200);
insert into spj values ('S5','P2','J4',100);
insert into spj values ('S5','P3','J4',200);
insert into spj values ('S5','P4','J4',800);
insert into spj values ('S5','P5','J4',400);
insert into spj values ('S5','P5','J5',500);
insert into spj values ('S5','P5','J7',100);
insert into spj values ('S5','P6','J2',200);
insert into spj values ('S5','P6','J4',500);

Можда база и не одговара, но нека дода редове у табелама да би се исправност упита могла провјерити, јер ја сам већ уморан.
База има табеле снадбјевача (s), дијелова (p), пројеката (j), и везна табела испорука (spj).
Излиставањем се види који су атрибути, није комплексна база, али ето, ја сам почео, па ево код овога упита застао.

Поздрав свима, и хвала унапријед!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Ovako kako si je ti napravio, nemoguce je napraviti ikakav upit.
Uzmi knjizicu o relacionim bazama i prelistaj. Previse je opsirno za objasnjavanje.



offline
  • Pridružio: 08 Jun 2007
  • Poruke: 11

Ovaj upit mozes da posmatras sa druge strane!!! Evo kako! Nadji sve sifre i imena snabdjevaca za koje ne postoji projekat u londonu kome se ne isporucuje proizvod crvene boje!!! Ovdje ti je potrebna dvostruka NOT EXSIST naredba!

Pokusaj sad!!!

offline
  • Pridružio: 08 Jan 2007
  • Poruke: 279
  • Gde živiš: Srbija

Ko je trenutno na forumu
 

Ukupno su 1143 korisnika na forumu :: 41 registrovanih, 6 sakrivenih i 1096 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, ccoogg123, dankisha, dika69, Djokislav, DPera, DragoslavS, Džordžino, esx66, FileFinder, Fog of War, HrcAk47, hyla, Ivica1102, JOntra, Još malo pa deda, Kubovac, ladro, laganini123, laki_bb, maiden6657, mercedesamg, milanovic, milutin134, mrav pesadinac, naki011, Nemanja.M, Pohovani_00, prashinar, proka89, Springfield, ss10, Sumadija34, Tvrtko I, VJ, Vlada78, vladaa012, x9, zeo, 1107