Professional Documents
Culture Documents
Bai Tap 1 Co Loi Giai Ht04
Bai Tap 1 Co Loi Giai Ht04
Tun Nv04 vinh Bang chm cng: manv ngay dilam Themgio Nv01 10/10/11 X 2 Nv02 10/10/11 O 7 Nv03 10/10/11 R 2.5 Nv04 11/10/11 X Nv01 11/10/11 X Nv02 11/10/11 x Bng phong ban Mapb tenpb KT K TON HC HNH CHNH TH TNG HP Ra : 1. Vit lnh to cc bng trn.
NGAYSINH
MAPB
2. Hin th danh sch chm cng ca nhn vin gm: Manv, hoten, tenpb,ngaycong, lamthem (them gio). Trong : hoten = holot + ten Ngaycong = tong cc ngy i lm (nu X: 1 cng, nu O: 0.75 cng, nu R: 0 cng). 3. To khung nhn c tn l bangchamcong cha d liu ca cu 2. 4. Da vo khung nhn cu 3, to bng lng gm cc trng: : Manv, hoten, tenpb,ngaycong, lamthem, thanhtien. Vi thnh tin = ngaycong*150000+lamthem*200000/8 v lm trn ct thnh tin. 5. Hin th tng lng theo tng phng gm: mapb, tenpb, tongluong. Vi tng lng = tng thnh tin c tnh ging cu 4. 6. Hin th nhng nhn vin c tn bt u bng ch t. 7. Da vo khung nhn cu 3, to bng lng thng 10 ca cc nhn vin v lu vo khung nhn c tn l cau 7. 8. Thm mt bn ghi cho bng DMNV vi d liu ph hp v khng cha gi tr NULL. 9. Thay i gi lm thm ca nhn vin tn Anh vo ngy 11/10/11 thnh 2. 10. Hin th thng tin theo mu: Ai lm trng phng ca phng no? V d: Anh lm trng phng k ton. Bnh lm trng phng hnh chnh. Tun lm trng phng tng hp.
BI GII
CU 2.
SELECT CHAMCONG.MANV,HOLOT+' '+TEN AS HOTEN,TENPB,SUM(THEMGIO)AS LAMTHEM, SUM(CASE WHEN DILAM='X' THEN 1 WHEN DILAM='O' THEN 0.75 WHEN DILAM='R' THEN 0 END )AS NGAYCONG FROM CHAMCONG,PB,DMNV WHERE PB.MAPB=DMNV.MAPB AND DMNV.MANV=CHAMCONG.MANV GROUP BY CHAMCONG.MANV,HOLOT,TEN,TENPB
CU 3.
CREATE VIEW BANGCHAMCONG
AS SELECT DISTINCT CHAMCONG.MANV,HOLOT+' '+TEN AS HOTEN,TENPB,SUM(THEMGIO)AS LAMTHEM,PB.MAPB, SUM(CASE WHEN DILAM='X' THEN 1 WHEN DILAM='O' THEN 0.75 WHEN DILAM='R' THEN 0 END )AS NGAYCONG FROM CHAMCONG,PB,DMNV WHERE PB.MAPB=DMNV.MAPB AND DMNV.MANV=CHAMCONG.MANV GROUP BY CHAMCONG.MANV,TENPB,HOLOT,TEN,PB.MAPB
CU 4.
CREATE VIEW BANGLUONG AS SELECT MANV,HOTEN,TENPB,LAMTHEM,ROUND((NGAYCONG*150000+LAMTHEM*200000/8),2) AS THANHTIEN FROM BANGCHAMCONG
CU 5.
SELECT TENPB,SUM(THANHTIEN)AS TONGLUONG FROM BANGLUONG GROUP BY TENPB
CU 6.
SELECT * FROM DMNV WHERE TEN LIKE 'T%'
CU 7.
CREATE VIEW CAU7 AS
CU 8.
INSERT INTO DMNV(MANV,HOLOT,TEN,NGAYSINH,MAPB) VALUES('NV20','TRAN','VU','10/10/1992','KT')
CU 9.
UPDATE CHAMCONG SET THEMGIO=2 WHERE MANV=(SELECT MANV FROM DMNV WHERE TEN='ANH') AND NGAY='10/11/2011'
CU 10.
SELECT DMNV.TEN+' '+'LA TRUONG PHONG CUA PHONG'+' '+E.TENPB FROM PB E,DMNV WHERE E.TRUONGPHONG=DMNV.MANV
--------------------------------------------------------------------