Professional Documents
Culture Documents
Insert BT1
Insert BT1
--- I ---
--- 1 ---
---I---
--- 2 ---
ALTER TABLE SANPHAM ADD GHICHU varchar(20)
--- 3 ---
ALTER TABLE KHACHHANG ADD LOAIKH tinyint
--- 4 ---
ALTER TABLE SANPHAM ALTER COLUMN GHICHU varchar(100)
--- 5 ---
ALTER TABLE SANPHAM DROP COLUMN GHICHU
--- 6 ---
ALTER TABLE KHACHHANG ALTER COLUMN LOAIKH varchar(50)
--- 7 ---
ALTER TABLE SANPHAM ADD CONSTRAINT CHECK_DVT CHECK
(
DVT='cay'
OR DVT='hop'
OR DVT='cai'
OR DVT='quyen'
OR DVT='chuc'
)
--- 8 ---
ALTER TABLE SANPHAM ADD CONSTRAINT CHECK_GIA CHECK (GIA>=500)
--- 10 ---
ALTER TABLE KHACHHANG ADD CONSTRAINT CHECK_NGDK CHECK (NGDK>NGSINH)
---CAU 2---
SELECT * INTO SANPHAM1 FROM SANPHAM
SELECT * INTO KHACHHANG1 FROM KHACHHANG
---CAU 3---
UPDATE SANPHAM1
SET GIA = GIA * 1.05
WHERE NUOCSX= 'Thai Lan'
---CAU 4---
UPDATE SANPHAM1
SET GIA = GIA * 0.95
WHERE NUOCSX= 'Trung Quoc' AND GIA<=10000
---CAU 5---
UPDATE KHACHHANG1
SET LOAIKH = 'VIP'
WHERE ((NGDK<'1/1/2007' AND DOANHSO>=10000000 )
OR (NGDK>='1/1/2007' AND DOANHSO>=2000000))
---III---
---CAU 1---
SELECT MASP,TENSP FROM SANPHAM
WHERE NUOCSX='Trung Quoc'
---CAU 2---
SELECT MASP,TENSP FROM SANPHAM
WHERE DVT in ('cay','quyen')
---CAU 3---
SELECT MASP,TENSP FROM SANPHAM
WHERE MASP LIKE 'B%01'
---CAU 4---
SELECT MASP,TENSP FROM SANPHAM
WHERE NUOCSX='Trung Quoc'
AND GIA BETWEEN 30000 AND 40000
---CAU 5---
SELECT MASP,TENSP FROM SANPHAM
WHERE NUOCSX IN ('Trung Quoc','Thai Lan')
AND GIA BETWEEN 30000 AND 40000
---CAU 6---
SELECT SOHD,TRIGIA FROM HOADON
WHERE NGHD IN ('1/1/2007','2/1/2007')
---CAU 7---
SELECT SOHD,TRIGIA FROM HOADON
WHERE MONTH(NGHD) = 1 AND YEAR(NGHD) = 2007
ORDER BY NGHD ASC,TRIGIA DESC
---CAU 8---
SELECT KHACHHANG.MAKH, HOTEN
FROM KHACHHANG inner join HOADON on KHACHHANG.MAKH = HOADON.MAKH
WHERE NGHD = '1/1/2007'
---CAU 9---
SELECT SOHD,TRIGIA
FROM HOADON INNER JOIN NHANVIEN ON HOADON.MANV = NHANVIEN.MANV
WHERE NGHD = '28/10/2006' AND HOTEN='Nguyen Van B'
---CAU 10---
SELECT SANPHAM.MASP, TENSP
FROM ((HOADON INNER JOIN CTHD ON HOADON.SOHD = CTHD.SOHD) INNER JOIN SANPHAM
ON CTHD.MASP=SANPHAM.MASP) INNER JOIN KHACHHANG ON HOADON.MAKH =
KHACHHANG.MAKH
WHERE KHACHHANG.HOTEN = 'NGUYEN VAN A'
AND MONTH(NGHD)=10 AND YEAR(NGHD)=2006
---CAU 11---
SELECT DISTINCT SOHD
FROM CTHD
WHERE MASP IN ('BB01','BB02')
---CAU 12---
SELECT DISTINCT HOADON.SOHD
FROM HOADON INNER JOIN CTHD ON HOADON.SOHD = CTHD.SOHD
WHERE (MASP = 'BB01' OR MASP = 'BB02')
AND (SL BETWEEN 10 AND 20)
---CAU 13---
SELECT HOADON.SOHD
FROM HOADON INNER JOIN CTHD ON HOADON.SOHD = CTHD.SOHD
WHERE MASP = 'BB01'
AND SL BETWEEN 10 AND 20
INTERSECT
SELECT HOADON.SOHD
FROM HOADON INNER JOIN CTHD ON HOADON.SOHD = CTHD.SOHD
WHERE MASP = 'BB02'
AND SL BETWEEN 10 AND 20
---CAU 14---
SELECT S.MASP,TENSP
FROM SANPHAM S
WHERE NUOCSX = 'Trung Quoc'
OR S.MASP IN (SELECT C.MASP
FROM HOADON H INNER JOIN CTHD C ON H.SOHD=C.SOHD
WHERE H.NGHD='1/1/2007')