Académique Documents
Professionnel Documents
Culture Documents
GO
ALTER TABLE [CUNGUNG] WITH CHECK ADD FOREIGN KEY([MAHANG])REFERENCES [DANHMUCHAN
GHOA] ([MAHANG])
ALTER TABLE [CUNGUNG] WITH CHECK ADD FOREIGN KEY([MANCC]) REFERENCES [NHACUNGCAP
] ([MANCC])
ALTER TABLE [CUNGUNG] WITH CHECK ADD FOREIGN KEY([MACH])REFERENCES [CUAHANG] ([M
ACH])
--CAU 1
--DROP DATABASE [CompanyDBMS]
CREATE DATABASE Dethi ON PRIMARY
( NAME = 'Dethi',
FILENAME = 'C:\DATA\Dethi.mdf' ,
SIZE = 3072KB ,
MAXSIZE = UNLIMITED,
FILEGROWTH = 1024KB )
LOG ON
( NAME = 'Dethi_log',
FILENAME = 'C:\DATA\Dethi_log.ldf' ,
SIZE = 1024KB ,
MAXSIZE = 2048KB ,
FILEGROWTH = 10%)
GO
USE dethi
CREATE table TINHTHANH
(MATT VARCHAR (3) NOT NULL,
TENTT NVARCHAR (50) NULL,
PRIMARY KEY (MATT))
CREATE TABLE NHACUNGCAP
(MANCC VARCHAR (15) NOT NULL,
02','100')
INSERT INTO CUNGUNG (MANCC, MAHANG, MACH, SOLUONG) VALUES ('SV002','PTD002','CH0
01','200')
INSERT INTO CUNGUNG (MANCC, MAHANG, MACH, SOLUONG) VALUES ('SV003','PTD003','CH0
01','150')
--CAU 3
SELECT TENNCC FROM NHACUNGCAP WHERE MANCC IN (
SELECT MANCC FROM CUAHANG D INNER JOIN CUNGUNG E ON D.MACH = E.MACH
WHERE TENCUAHANG = 'FIDIMART')
--CAU 4
SELECT TENHANG FROM DANHMUCHANGHOA WHERE MAHANG IN(
SELECT MAHANG FROM CUAHANG D INNER JOIN CUNGUNG E ON D.MACH = E.MACH
WHERE TENCUAHANG = 'FIDIMART')
--CAU 5
SELECT MAX(TRONGLUONG) AS 'Trong luong lon nhat'from DANHMUCHANGHOA
SELECT MIN(trongluong) as 'trong luong nho nhat'from DANHMUCHANGHOA
SELECT AVG(trongluong) as 'Trong luong trung binh'from DANHMUCHANGHOA
--CAU 6
CREATE view danhsach
as
(
SELECT TENCUAHANG FROM CUAHANG WHERE MACH NOT IN(
select MACH from cungung
where MANCC = 'SV001')
)
select * from danhsach
--CAU 7
CREATE PROC CAU7
AS
(
SELECT TENNCC, SUM (SOLUONG) AS TONGLUONGHANG FROM NHACUNGCAP b INNER JOIN CUNGU
NG e ON B.MANCC=E.MANCC
GROUP BY TENNCC
)
EXEC CAU7