Veronika Milovzorova portfolio/ eng

autorent

CREATE TABLE auto(
autoID int not null Primary key IDENTITY(1,1),,
regNumber
char(6) UNIQUE,
markID int,
varv varchar(20),
v_aasta int,
kaigukastID
int,
km decimal(6,2)
);

SELECT * FROM auto
CREATE TABLE mark(
markID int not null Primary key IDENTITY(1,1),
autoMark varchar(30) UNIQUE
);
INSERT INTO mark(autoMark)
VALUES ('Ziguli');
INSERT INTO mark(autoMark)
VALUES ('Lambordzini');
INSERT INTO mark(autoMark)
VALUES ('BMW');
SELECT * FROM mark;
CREATE TABLE kaigukast(
kaigukastID int not null Primary key IDENTITY(1,1),
kaigukast varchar(30) UNIQUE
);
INSERT INTO kaigukast(kaigukast)
VALUES ('Automaat');
INSERT INTO kaigukast(kaigukast)
VALUES ('Manual');
SELECT * FROM kaigukast;
ALTER TABLE auto
ADD FOREIGN KEY (markID) REFERENCES mark(markID);
ALTER TABLE auto
ADD FOREIGN KEY (kaigukastID) REFERENCES kaigukast(kaigukastID);
CREATE TABLE klient(
klientID int not null Primary key IDENTITY(1,1),
kliendiNimi char(50),
telefon char(20),
aadress char(50) UNIQUE,
soiduKogemus char(30),
);
CREATE TABLE rendiLeping1 (
  rendilepingID int not null Primary key IDENTITY(1,1),
  rendiAlgus date,
  rendiLopp date,
  rendikestvus int,
  hindKokku decimal(5,2),
  regNumber char(6),
  klientID int,
  tootajaID int,
  FOREIGN KEY (regNumber) REFERENCES auto1(regNumber),
  FOREIGN KEY (klientID) REFERENCES klient1(klientID),
  FOREIGN KEY (tootajaID) REFERENCES tootaja(tootajaID)
);
CREATE TABLE amet (
ametiID int not null Primary key IDENTITY(1,1),
amet char(40)
);
CREATE TABLE tootaja(
tootajaID int not null Primary key IDENTITY(1,1),
tootajaNimi char(50)
);
ALTER TABLE tootaja
ADD ametiID int,
FOREIGN KEY (ametiID) REFERENCES amet(ametiID);
CREATE TABLE tootamisePikkus(
pikkusID int not null Primary key IDENTITY(1,1),
pikkus int);
ALTER TABLE tootaja
ADD pikkusID int,
FOREIGN KEY (pikkusID) REFERENCES tootamisePikkus(pikkusID);
select * from auto1, mark, kaigukast
where mark.markID=auto1.markID and kaigukast.kaigukastID=auto1.kaigukastID

S

SELECT auto1.regNumber, kaigukast.kaigukast
FROM auto1, kaigukast
Where kaigukast.kaigukastID=auto1.kaigukastID

S

SELECT kaigukast.kaigukast, Count(auto1.autoId) AS kogus
FROM auto1, kaigukast
Where auto1.kaigukastId=kaigukast.kaigukastId
GROUP by  kaigukast.kaigukast
en_US