Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
TUAN 7_QLCB
CREATE TABLE KHACHHANG( MAKH NCHAR(15), TEN NCHAR(50), DCHI NCHAR(50), DTHOAI NCHAR(12), PRIMARY KEY(MAKH) ); CREATE TABLE NHANVIEN( MANV NCHAR(15), TEN NCHAR(50), DCHI NCHAR(50), DTHOAI NCHAR(12), LUONG FLOAT, LOAINV BIT, PRIMARY KEY(MANV) ); CREATE TABLE LOAIMB( MALOAI NCHAR(15), HANGSX NCHAR(15), PRIMARY KEY(MALOAI) ); CREATE TABLE MAYBAY( SOHIEU INT, MALOAI NCHAR(15), PRIMARY KEY(SOHIEU, MALOAI) ) CREATE TABLE CHUYENBAY( MACB NCHAR(15), SBDI NCHAR(3), SBDEN NCHAR(3), GIODI TIME, GIODEN TIME, PRIMARY KEY(MACB) ); CREATE TABLE LICHBAY( NGAYDI DATE, MACB NCHAR(15), SOHIEU INT, MALOAI NCHAR(15) PRIMARY KEY(NGAYDI, MACB) ); CREATE TABLE DATCHO( MAKH NCHAR(15), NGAYDI DATE, MACB NCHAR(15) PRIMARY KEY(MAKH, NGAYDI, MACB) ); CREATE TABLE KHANANG( MANV NCHAR(15), MALOAI NCHAR(15), PRIMARY KEY(MANV, MALOAI) ); CREATE TABLE PHANCONG( MANV NCHAR(15), NGAYDI DATE, MACB NCHAR(15), PRIMARY KEY(MANV, NGAYDI, MACB) ); ALTER TABLE DATCHO ADD CONSTRAINT FK_DATCHO_KHACHHANG FOREIGN KEY (MAKH) REFERENCES KHACHHANG(MAKH) ALTER TABLE DATCHO ADD CONSTRAINT FK_DATCHO_LICHBAY FOREIGN KEY (NGAYDI, MACB) REFERENCES LICHBAY(NGAYDI, MACB) ALTER TABLE LICHBAY ADD CONSTRAINT FK_LICHBAY_CHUYENBAY FOREIGN KEY (MACB) REFERENCES CHUYENBAY(MACB) ALTER TABLE LICHBAY ADD CONSTRAINT FK_LICHBAY_MAYBAY FOREIGN KEY (SOHIEU, MALOAI) REFERENCES MAYBAY(SOHIEU, MALOAI) ALTER TABLE MAYBAY ADD CONSTRAINT FK_MAYBAY_LOAIMB FOREIGN KEY (MALOAI) REFERENCES LOAIMB(MALOAI) ALTER TABLE PHANCONG ADD CONSTRAINT FK_PHANCONG_LICHBAY FOREIGN KEY (NGAYDI, MACB) REFERENCES LICHBAY(NGAYDI, MACB) ALTER TABLE PHANCONG ADD CONSTRAINT FK_PHANCONG_NHANVIEN FOREIGN KEY (MANV) REFERENCES NHANVIEN(MANV) ALTER TABLE KHANANG ADD CONSTRAINT FK_KHANANG_NHANVIEN FOREIGN KEY (MANV) REFERENCES NHANVIEN(MANV) ALTER TABLE KHANANG ADD CONSTRAINT FK_KHANANG_LOAIMB FOREIGN KEY (MALOAI) REFERENCES LOAIMB(MALOAI) INSERT INTO NHANVIEN VALUES ('1006', 'CHI', '12/6 NGUYEN KIEM', '8120012', '150000', '0'), ('1005','GIAO','65 NGUYEN THAI SON','8324467','500000','0'), ('1001','HUONG','8 DIEN BIEN PHU','8330733','500000','1'), ('1002','PHONG','1 LY THUONG KIET','8308117','450000','1'), ('1004','PHUONG','351 LAC LONG QUAN','8308155','250000','0'), ('1003','QUANG','78 TRUONG DINH','8324461','350000','1'), ('1007','TAM','36 NGUYEN VAN CU','8458188','500000','0') INSERT INTO LOAIMB VALUES ('A310','AIRBUS'), ('A320','AIRBUS'), ('A330','AIRBUS'), ('A340','AIRBUS'), ('B727','BOEING'), ('B747','BOEING'), ('B757','BOEING'), ('DC10','MD'), ('DC9','MD') INSERT INTO KHACHHANG VALUES ('0009','NGA','223 NGUYEN TRAI','8932320'), ('0101','ANH','567 TRAN PHU','8826729'), ('0045','THU','285 LE LOI','8932203'), ('0012','HA','435 QUANG TRUNG','8933232'), ('0238','HUNG','456 PASTEUR','9812101'), ('0397','THANH','234 LE VAN SI','8952943'), ('0582','MAI','789 NGUYEN DU',''), ('0934','MINH','678 LE LAI',''), ('0091','HAI','345 HUNG VUONG','8893223'), ('0314','PHUONG','395 VO VAN TAN','8232320'), ('0613','VU','348 CMT8','8343232'), ('0586','SON','123 BACH DANG','8556223'), ('0422','TIEN','75 NGUYEN THONG','8332222') INSERT INTO KHANANG VALUES ('1001','B727'), ('1001','B747'), ('1001','DC10'), ('1001','DC9'), ('1002','A320'), ('1002','A340'), ('1002','B757'), ('1002','DC9'), ('1003','A310'), ('1003','DC9') INSERT INTO MAYBAY VALUES ('11','B727'), ('13','B727'), ('10','B747'), ('13','B747'), ('22','B757'), ('93','B757'), ('21','DC9'), ('22','DC9'), ('23','DC9'), ('24','DC9'), ('21','DC10'), ('70','A310'), ('80','A310') INSERT INTO CHUYENBAY VALUES ('100','SLC','BOS','08:00:00','17:50:00'), ('112','DCA','DEN','14:00:00','18:07:00'), ('121','STL','SLC','07:00:00','09:13:00'), ('122','STL','YYV','08:30:00','10:19:00'), ('206','DFW','STL','09:00:00','11:40:00'), ('330','JFK','YYV','16:00:00','18:53:00'), ('334','ORD','MIA','12:00:00','14:14:00'), ('335','MIA','ORD','15:00:00','17:14:00'), ('336','ORD','MIA','18:00:00','20:14:00'), ('337','MIA','ORD','20:30:00','23:53:00'), ('394','DFW','MIA','19:00:00','21:30:00'), ('395','MIA','DFW','21:00:00','23:43:00'), ('449','CDG','DEN','10:00:00','19:29:00'), ('930','YYV','DCA','13:00:00','16:10:00'), ('931','DCA','YYV','17:00:00','18:10:00'), ('932','DCA','YYV','18:00:00','19:10:00'), ('991','BOS','ORD','17:00:00','18:22:00') INSERT INTO LICHBAY VALUES ('2000/11/1','100','80','A310'), ('2000/11/1','112','21','DC10'), ('2000/11/1','206','22','DC9'), ('2000/11/1','334','10','B747'), ('2000/11/1','395','23','DC9'), ('2000/11/1','991','22','B757'), ('2000/11/1','337','10','B747'), ('2000/10/31','100','11','B727'), ('2000/10/31','112','11','B727'), ('2000/10/31','206','13','B727'), ('2000/10/31','334','10','B747'), ('2000/10/31','335','10','B747'), ('2000/10/31','337','24','DC9'), ('2000/10/31','449','70','A310') INSERT INTO DATCHO VALUES ('0009','11/1/2000','100'), ('0009','2000/10/31','449'), ('0045','11/1/2000','991'), ('0012','2000/10/31','206'), ('0238','2000/10/31','334'), ('0582','11/1/2000','991'), ('0091','11/1/2000','100'), ('0314','2000/10/31','449'), ('0613','11/1/2000','100'), ('0586','11/1/2000','991'), ('0586','2000/10/31','100'), ('0422','2000/10/31','449') INSERT INTO PHANCONG VALUES ('1001','2000/11/1','100'), ('1001','2000/10/31','100'), ('1002','2000/11/1','100'), ('1002','2000/10/31','100'), ('1003','2000/10/31','100'), ('1003','2000/10/31','337'), ('1004','2000/10/31','100'), ('1004','2000/10/31','337'), ('1005','2000/10/31','337'), ('1006','2000/11/1','991'), ('1006','2000/10/31','337'), ('1007','2000/11/1','112'), ('1007','2000/11/1','991'), ('1007','2000/10/31','206') SELECT MACB FROM LICHBAY LB1 WHERE NOT EXISTS (SELECT MALOAI FROM LOAIMB WHERE HANGSX = 'BOEING' EXCEPT SELECT MALOAI FROM LICHBAY LB2 WHERE LB2.MACB = LB1.MACB) SELECT NV.MANV, TEN FROM NHANVIEN NV, KHANANG KN WHERE KN.MANV = NV.MANV AND NOT EXISTS (SELECT MALOAI FROM LOAIMB WHERE HANGSX = 'AIRBUS' EXCEPT SELECT MALOAI FROM KHANANG KN1 WHERE KN1.MANV = KN.MANV) SELECT DISTINCT TEN FROM NHANVIEN NV, PHANCONG PC WHERE NV.LOAINV = '0' AND NV.MANV = PC.MANV AND NOT EXISTS (SELECT NGAYDI, MACB FROM LICHBAY WHERE MACB = '100' EXCEPT SELECT NGAYDI, MACB FROM PHANCONG PC2 WHERE PC2.MANV = PC.MANV) SELECT NGAYDI FROM LICHBAY LB1 WHERE NOT EXISTS (SELECT MALOAI FROM LOAIMB WHERE HANGSX = 'BOEING' EXCEPT SELECT MALOAI FROM LICHBAY LB2 WHERE LB1.NGAYDI = LB2.NGAYDI) SELECT LICHBAY.MALOAI FROM LICHBAY, LOAIMB WHERE LOAIMB.MALOAI = LICHBAY.MALOAI AND LOAIMB.HANGSX = 'BOEING' GROUP BY LICHBAY.MALOAI HAVING COUNT(DISTINCT NGAYDI) = (SELECT COUNT(DISTINCT NGAYDI) FROM LICHBAY) SELECT KH.MAKH, TEN FROM KHACHHANG KH, DATCHO DC WHERE KH.MAKH = DC.MAKH GROUP BY KH.MAKH, TEN HAVING COUNT(DISTINCT DC.NGAYDI) = (SELECT COUNT(DISTINCT NGAYDI) FROM LICHBAY WHERE NGAYDI BETWEEN '10/31/2000' AND '11/1/2000') SELECT MANV, TEN FROM NHANVIEN WHERE LOAINV = '1' EXCEPT SELECT NV.MANV, NV.TEN FROM NHANVIEN NV, KHANANG KN, LOAIMB L WHERE KN.MANV = NV.MANV AND KN.MALOAI = L.MALOAI AND L.HANGSX = 'AIRBUS' SELECT DISTINCT SBDI FROM CHUYENBAY CB, LICHBAY LB WHERE CB.MACB = LB.MACB AND NOT EXISTS (SELECT MALOAI FROM LOAIMB WHERE HANGSX = 'BOEING' EXCEPT SELECT MALOAI FROM LICHBAY LB2 WHERE LB2.MACB = LB.MACB AND LB2.NGAYDI = LB.NGAYDI)
run
|
edit
|
history
|
help
0
STDEV vs STDEVP
Where clause inside sub query
string splitter
add loopback linked server
Practice
ms sql where ,like
Trabalho.Agrecação
do several updates at once
1512081 QUAN LY DE TAI
Campeonato2DLuizFelipe