You are on page 1of 3
MaPT =bn.SLPT rear be stamvait sean sens=p sens bn © BENHNHAN : Count, Vib onsen ape PE BANG TAH: THEM XOA. SUA. BENHNHAN +(1) | - +{SLPT) KHAMBENH : : +(MaBN) PHAUTHUAT + + +(MaKB) (1): Kiém tra sé lan pt = 0 néu ko cé lan pt nao 2. Thuc hién cac cu truy van sau bang ngén ngiy SQL: (6 diém) a. Cho biét théng tin bénh nhan (HOTEN, CMND) shuge déi trong “BHYT" hodc cé dia chi 6 ‘Dang Nat’. Két qua duve sap xép theo so lan phau thuat giam dan. (1 diém) SELECT HOTEN,CMND FROM BENHNHAN WHERE DOITUONG = ‘BHYT’ OR DIACHI = Déng Nai’ ORDER BY SLPT DESC b. Cho biét thing tin (MAKB, MABN, HOTEN) ctia nhiing bénh nin sinh sau nim 2020 c6 kham bénh chinh la Tin mach’. (1 diém) SELECT MAKB,bn MABN HOTEN FROM BENHNHAN bn, KHAMBENH kb WHERE YEAR(NGSINH) > 2020 and BENH = ‘Tim mach ‘and bn MABN = kb MABN . Cho biét sé ln kham bénh ctia timg bénh nhan trong nim 2020. Théng tin hién thi gém: MABN, HOTEN va SL. (1 digm) SELECT bn MABN, HOTEN, COUNT(MAKB) ‘SL” FROM BENHNHAN bn. KHAMBENH kb WHERE YEAR(BATDAU) = 2020 and bn MABN = kb MABN GROUP BY bn.MABN, HOTEN Cho biét théng tin abiing bée sf (ABS, HOTEN) ¢6 chuy phy trich kham bénh trong nm 2020 (BATDAUPT). (1 di (SELECT MABS.HOTEN FROM BACSI WHERE CHUYENMON = ‘Tat-2#-Hong’) = nmén “Tai-M2i-Hong’ cha dwoc ) EXCEPT (SELECT bs MABS,HOTEN FROMBACSI bs, PHUTRACH pt WHERE bs.MABS = p.MABS and YEAR(BATDAUPT) = 2020) e. Cho biét théng tin (MABS, HOTEN) cta nhtng bée si chuyén mon ‘Hi site - Cép cift’ tham gia tat ca cde ma kham bénh eda bénh nhan ‘Nguyén Van 4’. (1 diem) SELECT bs. MABS, bs HOTEN FROM BACSI bs WHERE CHUYENMON = ‘Hai site - Cdp citu AND NOT EXISTS( SELECT * FROM KHAMBENH kb,BENHNHAN bn WHERE kb. MABN = ba MABN and bn HOTEN AND NOT EXISTS (SELECT* FROM PHUTRACH pt WHERE pt MABS = bs MABS and pt MAKB =kb.MAKB)) SELECT bs. MABS, bs HOTEN FROM BACSI bs, KHAMBENH kb, BENHNHAN bn. PHUTRACH pt WHERE CHUYENMON = “H6r size - Cap citu and bn MABN = kb. MABN and Kb. MAKB = pt MAKB and ptMABS = bs MABS and bn HOTEN = ‘Newdn Van 4" GROUP BY bs MABS. HOTEN HAVING COUNT(MAKB) = (SELECT COUNT(MAKB) FROM KHAMBENH kb BENHNHAN bn. kb. MABN = bn MABN and HOTEN = ‘Ngwyén Van A’) £. Cho biét théng tin bac si (MABS, HOTEN) cé sé lan phy trich khém bénh nhiéu nat. (1 diém) SELECT TOP 1 WITH TIES bs. MABS.HOTEN FROM BACSI bs. PHUTRACH pt WHERE bs.MABS = pt MABS GROUP BY bs. MABS.HOTEN ORDER BY COUNT(MAKB) DESC Cau 2: (2 diém) Cho huge 46 quan hé Q(ABCDE) cé tap phu thuée ham: F = {A BC, AE, BC-+AD, ABD} 1. Phy thuéc ham BDC-E co thudc F” khong? Giai thich. (0.75 diém) Tim bao dong BDC+ =BDC U A =BDCA U E =BDCAE VIE BDC+nin BDC>E thuée F+ . Luge dé quan hé (Q. F) cé dat dang chudn 2 khéng? Giai thich. (1.25 diém) Tap nguén: Tép trung gian: ABC, Tip dich: DE Tim bao déng As = ABCED = Q+ (La khéa) loai cae tap con chua A B+=B khac Q+{ko 1A khoa} C+=C hac Qe{ko la khoa} BC+=BCADE (1a khéa) foai cdc tap con chia BC Khoa ciia Q la ABC Tap con that sv cia khéa khac khéa 1a {B.C} ‘Net tat cd phu thudc ham ta co khéng tén tai tap con cia khoa chtta thudc tinh khéng khda nén Q dat DC2. wn

You might also like