You are on page 1of 13
NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém 4. BAI TAP VE SQL Muc TIEU CUA BAI NAY GIUP NGUO1 HOC > Hidu va phan biét 3 nhém Iénh eda ngon ngo SQL > Giai mot s6 bai tap thao tc trén quan hé c6 str dung 3 nhém Iénh trén, |. CAC NHOM LENH CUA NGON NGU SQL Phan bigt céc nhém cu Ignh = Cac lfnh DDL: CREATE, ALTER, DROP. a. Lénh CREATE Lenn nay dling dé tg0 ra ce quan hé nh TABLE, VIEW,INDEX CREATE TABLE Bang la mét cu trdc ¢ bn dé cét gif trong hé théng quan hé.Cé khuén dang hal chiéu gdm 6 cat c6t va hang.N6 la yéu t8 oo ban cho cae thao te khac nhau.Co thé ndlvigc tao bang la bude du ten quan trong nhat a8 thiét lap CSDL. “Cu php o¥a len nay: ‘CREATE TABLE table-name(colom_name type(size).) hi tao ra bang ching ta phi chi ra kiéu dO Gu cba cbt va mbicOt ch o6 thé co mot kibu dor ligu duy nhdt Kh tao bang ta 6 thé dua ra cdc rang bude Cc rang bubc cia cde trubng €6 thé Ia: primary key foreign key ,urique,not null YD:Te0 bang nhan vién CREATE TAGLE NHAN_VIEN (#NV varchar(4) constraint NV_Primary key,ho_tén Varehar(25)Ng_sinh date.chirew varchar(20) dia_chi varchar(30).lung number(7); ‘ong VD trén ta tgo ra mot rang bude la #NV durge dinh nghia l&primary key Ta ching 66 thé tao ra bang méi vel cu tre va ob Tew ti 1 bang Khae. Cu pha. ‘CREATE TABLE TABLE ramef(colum_name..JAS SELECT statement \VD:Te0 ra 1 bang mai cétén i& NVN (#NVo_tén) ti bang NHAN_VIEN (CREATE TABLE NVN AS SELECT #NV,no_tén FROM NHAN. VIEN; b. Lenh ALTER Dung 48 hoac la them mét hay nhigu truéng vo bng ode ata d6i mot e6t hin ‘tai SQL ANS! chun khong cho phép huy Bo cae edt Cis php ALTER TABLE TABLE name ADD | MODIFY | DROP option (colum Datatype.) +ADDithem oot moi ‘+MODIFY iva di cot DROP option x08 b6 cc rang bub \Dt:them truéng gia dinn kiéu char) vo Rt ‘ALTER TABLE R1 ADD gia dinh char(1); \VD2:Thay abi txzong Bia_chi Varchar(30) trong RI thaah Bia_Chi(20): ALTER TABLE Ri MODIFY Bia. Chi varchar(20}; \Vo3:Huy bé rang buge trudng Khoa #NV trong RA "ALTER TABLE Rt DROP consaint NV_prim Trang 1 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém . Lénh DROP -Dang 48 x08 bi mét quan hé.khi ta x08 bé mot bng c sé thi tat © cdc VIEW.INDEX doc inh nghia trén bg dé 6 x08 DS Cu pha DROP TABLE/VIEWANDEX Name; \VD:Xea bé Nhan_vin. i; DROP INDEX Nhan_vién_i = Céic linh DML: SELECT, UPDATE, INSERT, DELETE, a. Linh SELECT Mech 38 SELECT twong img v6itoén ti projet(phép cl SELECT gbm ob ba mene chin: +SELECT:xde dinh ng dung eta cde cbt clin dua ra FROM danh sich cac quan hé drgc quét qua “WHERE sng voi met khang dnh ia chon cia di 9 quan hb. -Lgnin SELECT thuong cb dang SELECT [distne/A1-An FROM R1, R2..Rim [WHERE pl 1 p) cba dai sé quan he. Khdilénh Trong do Ai cac thud tinh RB cdc quan hé (cd thé la cc TABLEs VIEWS. )Ta od thé ding eae bi danh cho ce Ais pila didu kin rang bude, 6 day WHERE c6 thé c6 hose kong Bung “a6 chi ttc cc thud tinh ca cdc quan hé dye chon Hei dap nay twong dung wai bidu Gin sau trong dai 9 quan hé AT AnfS p(rt emi] -B6 loai bé cac bo git (ca hang) tring nhau ta thém tir Kho’ Distinct vao sau SELECT (tez6e-day SOL thém tir khod unique), “Tong kh éinh pta ob thé ding cac li ti logic and.ornot kh Két hop nhidu didu Kin YBI:B6 hién ca théng tn v8. mst nhan wien ndo do _gbm(#,Ho_tén,N_sinh,Chirc_vy.dia_chi,lung) SELECT Distine * FROM RT ‘ua ra (ho_tén.Nsinh chi. vu,dia_chilung.én_phéng) voi éidu kién tung. 500.000 va ia_chi khong 8 Ha nd SELECT Ho_ténNsinhn.chire_wydia_chilung tén_phong FROM Nhdnvién Ri.Liénkét R2.Phong RS WHERE (RT lung. 500.000) and (not Rta ch (RUENV=R2 ANY) and (RZ HMP=F3 EMP), rong lénhtrén ta 48 ding F1,R2.RG lam bi danh cho Nhénvén, Liénkét.Phong (Cae bi dann 66 chi cd tac dung trong met cau leah 13 n9i}) and ». Nhém Ignh INSERT,UPDATE,DELETE: ‘Thém m@t bg vao quan he Ci pha: INSERT INTO Tn_Bang(Danh sich tn ft) VALUES(Danh sch cdc ti) [oauu hai con} \D:chén 1 hang (020 , Nguyén trong Nghia’ Bdo vé'; Ha n6r’800.000") vao R1 INSERT INTO Rt VALUES( 020’, Nguyén trong Nghia’.B20 v6 , Ha nd 800.000) Xéa cae bang Dang dé x08 bd 1 hod nhidu bo trong quan he DELETE FROM RIWHERE P] 'Nhding bn tho man dk P thi mei bj hus be Kh quan he R VD: DELETE FROM Rt WHERE ng_sinh, 07-01-1938); X08 be tit ca cae nhan ven ta dng fen: DELETE FROM R1; Trang 2 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém Siva di ligu Cu phap: UPDATE [Tén_bang] SET [Tén_oot=Bidu thi...) Bang] [WHERE tak] = Cc linh DOL: GRANT, REVOKE, GRANT Quyén truy cp ON Tén_bangiview TO Tén_User [ with GRANT option] = Cae quyén truy nhap CSDL gdm: *Read(doc) + SELECT(chon} + Write) + INSERT(b6 sung) + UPDATE(si~a dé) + DELETE,vun += Tén ngubi sr dung:Ten cia mot nqud mot nhom ngudi hoe danh sch nave public:cho tt c moi ngudi cng due siz dung = Tu Khoa :with grant OPTION:dm bo 48 nguéi si dung c6 thé tiép tye rao quydn sir dung cho ngudi kh \o:Cho phép SELECTINSERT.UPDATE trén bing Ri cho Nota Khéi GRANT SELECT INSERT,UPOATE ON R1TO NghiaKhoi vith grant option; Ti 18 Night kh co thé tao quyén wen cho ngudH Ke "06 huy bé quyén tray nhap REVOKE privileges ON object FROM user VD: 8 huy bd quyén UPDATE tu Noha REVOKE UPDATE ON Ri FROM Nghia; l.céc vioy Vidy 1: ‘cho quan he SINHVIEN (many char 0), hotenchar(26), ngaysinh datetime, dt double, 2 double 3 double), Tong 4, masv la thud tinh Ka cla quan be ten, a) Hay tao lap cu trdc trén, ) Chén mat o&t at boolean véo bing tren. Lai git 2) Create Table SINHVIEN (MaSV Char( 10), Hoten Char(25) nt nl, Ngayinh Date, 61 double, 2 double 63 double, CONSTRAINT [koa] Pamery Key (MaSVD) ) Alter table sinhvien ad gt yesnr Viay 2: ‘Cho CSDL gbm 2 quan he: LOP (#Malop char (10), tenlop chart20)) SSINHVIEN (malop char (10), #masv char(10), hoten char(20), ngaysinh datetime, dt double, «2 double, d3 double) a) Hay da ra cac thong tn cla céc sinh vién bao gém: tenlop, masy, hoten, dtb cla mdi ein vig, ) Bua ra téng 86 sinh vin ca mbil6p. Lov git 4) SELECT lop tenlop, sv.masy,([61]*[42]+143)\3 AS dtp Trang 3 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém FROM lop, sv WHERE lop maop = sv-malop; ») SELECT lop tenlop, Count(sv.masv) AS CountOfmasv FROM lop, sv WHERE lop.malop = sv.malop GROUP BY lop teniop: MI. MOT SO LUU Y > Cc cu lénh nay 6 thé thir nghiém trén mét sé hé quan tr CSDL nhur SQL, Access, Phan bigt du kign sau mgnh dB Where va sau ménh dB Having. B/ BAI TAP MAU Bai 56 1: (Cho CSDL cia he théng Quin Ij nhan su: DONVI(MaDV C3), TenDV C(20), Diachi C(20), MaNPT C(4)) NHANVIEN(MaNV Ci), Hoten C(20), NHVu C(20), Luong N(8), Phucap N(6), MaDV C(3)) Hy diza ra danh each ttc cde dan v 06 trong t8 chit nay. Huong din: Ta thiy cai thong tin ay trong bing don viva cau len thude nhém khal thé di, Loi gia: SELECT TonDV, Diachi FROM DONVI Bal 56 2: Dé qudn ly kinh doanh ding ede bang sau: ++ HH{hang ho): MaHH C(3), TenHH C(20), Geach C(20), DVT C(5), BGIA N(10) + CH(cira hang): MaCH C(3), TenCH C(20), Diem C(20), PTrach C(4) + KHikhach hang): MakH C(4), TenkH C(20), Loai C(2), Diachi C(20) + CT(chirng tir): Sohieu C(12), Ngay D, LoaiCT C(t), MakH Cid), MaCH C(3), MaHH C(3), SoLuong Ni) 8) Xem trong bng CT c6 nhtng loai hang hoa nao duge xust, Hung din: ‘Ta thy rong bang CT, mi ching tir c6 thé bao gbm nhibu MaltH Khde nhau, nh vay trong bang CT s6 cd nhibu MaHH giéng nhau, voi you cu trén ta chi cin dua ra céc Mol kha nhau Lor gial: ‘SELECT DISTINCT MeHH FROM CT SELECT DISTINCT CT. MaHH, TenHH FROM CT. HH WHERE CT.MaHH = HH MaHH ) Bua ra danh sach cc nhan vign 6 lung >=200000 ‘SELECT * FROM NHANVIEN WHERE Luong >= 200000 €) Cho xem dan sich gdm 3 c6t Ma don vi, bo tén, nbigen vu tir bang nhan vin va due sp xbp theo ma don vi, cing dom v theo ntigm wy: SELECT MaDY, Hoten, NHVu FROM NHANVIEN ORDER BY MaDV, NHVU. Trang 4 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém Ma don vi, ho tén, luong tir bang NHANVIEN dugc sp xép theo ma don vi, cing don vi theo nang gm dan ‘SELECT MaDV, Hoten, Luong FROM NHANVIEN ORDER BY MaDV, Luong DESC chi: 1. Ten cae c6t trong chi phyc vu cho GROUP BY 8 ten o8t 06% Vor Bai 563: Ri=Nhan vién (ENV, Ho_tén, Nsinh, ngh nghieo, Bla eh, lung) R2sLien két (#NV, #MP) R3=Phong (Mp, Tén_phong, te) 1. B6 hién ede thong tin ve _mot han vidn nao do gdm(NV , Ho_tén, N_sinh, Chive vy, ia_chi, wong) ‘SELECT Disting * FROM RI. 2, Dura ra (ho_tén.Nsinh,chic_wy.cia_chi.ung,tén_phéng) véi dlbu kign Iyong. 00.000 va a_chi khong & Ha nd SELECT Ho_tén,Nsinhn,chire_wy.dla_chiung.tén_phong FROM Nhanvién R1,Liénkét R2,Phong RO WHERE (R1.lung, 500,000) and (not R1.dia_chi="Ha néi) and (RIENV=R2 NV) and (R2.AMP=R3 AMP); ~Trong lénh ten ta 63 dung R7,R2,R3 lam bi danh cho Nhanvién, Lignket, Phong (C4c bi danh 3 chi c6 tac dung trong mot cau lénh Cac vi dy sau nay ta ding R1,R2,R3 48 thay cho céc bang trén cho gon C64 toan tr hay duxge dung wi cc kiBu dt lieu Trong ménh db WHERE la In (not in) Between..and. (not between.) Like(not ike} {nul (not is Nl. + Ton ta In (not In}:Dung 48 kiém tra git trong {khong nam trong) mét danh sch duge chia 3, Bya ra nhiing ngubi cd dla_chi & Ha ndi va Ha ty. ‘SELECT * FROM Rt WHERE dia_chi in (Ha ndiHa tay’) +Toan ti Betwoon..and. (nat .):kiém tra gid t}_nm gid (khong nm gira) mot pha vi auc chira 4, Dua ra ning ngudi od lung nm trang khong (500,000--1,000.000), ‘SELECT * FROM Rt WHERE lung between 600,000 and 1.000.000; Trang 5 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém + Todn th like (not lke): Ding d8 kiém tra nhting gia ti giéng (khong giéng) voi gid ti sau lke, thong st dyng voi xu ky ty va kh ta khong bit chinh xdc git cn tim kiém hod gia ‘rf c&n tim kiém giéng mgt mau nao dé.qTrong SOL nguai ta sir dyng ky higu % cho xau con va" 'cho 1 ky ty batky, 5. Tim nhing ngudi c6 tan ma co kj ty Au tidn bit clay ky ty bat ky ‘SELECT “FROM R1 WHERE hoten="_OA%' + Toain tr Is Null (not is Null):kibm tra cho ci gid tH rng (khdng ng): 1 tidp theo I8 OA va tip theo la CLBAITAP TU GIA ai tp 1: Cho CSDL gdm o6 ba quan he nhu sau NCC(MaNCC, TenNCC, DENCC, BT) SP(MaSP, TerSP, Loa SP_NCC(MaNCC, MaSP, SL) GGidithich mot 96 tu viet tt MaNCC Ia ma s6 nha cung edp = TenNCC la tén nha cung cp ob ma s6 trong ng = DCNCO a dia chi eta nha cung cp DT Ia dignthoai nha cung cp ‘MaSP 1a ma sé sin phim TenSP la én cia sén phim = Logi a ching loai ca mat hang SL la $6 luong 68 cung c4p {Quan he NCC ( nha cung ep dung 68 lu to mot sb thong tn vb ede nha cung cb ‘Quan hé SP (sn phim ) ding 48 lzu tri mot sb théng tin ca céc mat hang ‘Quan he SPYNCC ding 4 uu trit mot théng tin vé viée cung Gg san phaém cia Nec Hay vidtbidu thie dai sé quan he cho bidt 2). Cho bit tn cde nh cung cdp cd dia chia Ha NOI b) Cho bit tn cia cdc sn phim 8 cung tng bai nha cung cp 08 ma sb la HP. ©) Cho bit tn eda cde nha cung dng 48 cung Ung céc sn phim voi sb lveng 20 0) Cho bit tn cia cdc nha cung clip da cung ting cdc san phém Bai tp 2: (Cho co so da liu gdm 3 quan he SV(MSV, HT, NS, QUE) BT(MBT, TOT, GV, KP) ‘TT(MSV, MOT. NTT, KQ) Trong 46 MSV : Masioh vién HT”: Ho tén sinh vién NS: Namsinh QUE + Que quin MOT : Ma a8 ti TOT : Ten dé tai GV: Gido vien KP: Kinh phi NTT: Noithuctae = KQ_: Két qua Hay ta oi cae cau hi sau dui dang biéu thie quan he ‘a. Cho biéttén cia cc gido vién hudng dn sinh vién cb qué & Ha ndi va co két qua thye tap kh (KQ >= 7) Trang 6 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém b. Cho biéttén cia cc sinh vién c6 két qua thye tap khé va thy tap tal qué hod thy: tap tal Quang nnn, ©. Cho biét ton ca cae gido wen huéng din sinh vién co qué & Ha noi va thy tp dB tai co kinh phi lon hon 6 tiéu 4. Cho bid tén cla. cic sinh vién eb két qua thyc tap kha va thyc tap dB ti ob kinh phi lon hon 4 trou. €@, Danh sach sinh vign thy tap tai qué nha £. Théng tin v8 cdc 48 tai cb sinh viénthye tap 19, Cho bit ma cia cde dé tai khéng 06 sinh vidn nao tham gia fh. Cho bit ma cia cc dé ta cd kinh phi nfm trong Khong 1.5 dén 2 tiéu |. Cho biét ma cia sinh vién co tU6i nh hon 20 va Két qu thy tap la kha ( KPT) Baisb3 6 CSDL théng ke ve méi quan he gida céc quén bia (BAR) va nhong ngudi ubng (ORINKER) bia (BEER) nh sau RORINKER, BAR) a quan hé cho bidtquén bia va nhding Khéch dng cn lui ti. SAR. BEER) LA quan he cho bi cdc foal bia thudng ban & cdc quan. Con T( DRINKER, BEER) cho bid nhong loa bia ma mot Khach hang uu thc Hay vidtcac eBu vin tn sau bing ngén agi SAL: 2. Ince quén cé lai bia Log thich bring khch hang thrdng & ubng it ht mt quan ob bia hich €- Inra nhang khach hang khong dén ung it nt tl mot quan c6 bia ho uu thich 4X00 tit loa ia tiger ra kn quan hé S(ORINKER, BEER) €. Chén théng tin Long thich bia Tiger {Chi tt thing tn Long thich tt cca aaa bn & quan “San hi” Bai 364 Gia si trong CSOL bia & tn ta cb thém quan hé BAN (BAR, BEER, SL) quan hé cho biét sb lugng ting lol bia 6a bn & ee quan. Hay viét bing SOL cdc vin tin sau a. Téng 86 bia cia m6 ogi bia da ban, ». Sé long trung binh mi bai bia duoc ban & cc quan. © Sbluong loai duge ban a nbidu nhat (odn chey nht) Bai 565 Gia st cO quan hé S(F, S, 0} vi y nghfa la tp tin S cb kich thud S thube chi nhan © va ‘quan he FTD(F, T. D) véi nga F 06 kibu T va nm trong thu mye D. Hay dng ngn ng SQL dé vi6t cc cau van tin sau: 2. Inra chi nhan va kiGu tin ca tt cd cae tap tn 66 kich thud 16 thigu 8 10.0001 b Ina tat c & cdc tap tin duge éng Tomax sa hitul «Ina kich thud rung binh cla cae tap tin 08 trong thy myc BIN, 4. Inra tt c& ca tap tin 6 trong thu myc f vei tn chura chuBi con abe. Bai 266 Hay dich cau vin tin sau sang dal s6 quan he, SELECT OWNER FROM WHERE FILE IN (SELECT FILE FROM FTD WHERE TYPE ="TEX’ Bai 967 Trang 7 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém Hay ding ngén ngi SQL: a, Tao bang danh sch cdc sinh vién wra thi vao tnxdng ca ban, cac thu tinh & day fa ma 86 (66 bao danh), ten, nam sinh, que, dém thi In danh sch hoe sinh du vao truéing (>=20 aiém) «lining sinh vign qué & Son La, Lai Chau, Ninh Binh. Bai 568 Cho co si da lu nhu sau HANGHOA (MA_HANG,TEN_HG) : M6i mat hang sé c6 mot ma hang, va mot tén hang. st FIELD NAME: TYPE [WIDTH| DEC DIEN GIAT 1_| WA HANG Character 3 Ma Rang 2 TIEN HG Character 20 “Ten hang DAILY(STT_DL, TEN_DL, DCHI_DL) : M&i daily c6 mot s6 thot, tén va mt dla chi. oT FIELD NAME: TYPE [WIDTH| __ DEC: DIEN GIAT | SToL Number 3 ‘SE tho hy dai 2 EN oF Character 20 “Ten daily '3_| DeH] OL Charactor 20 Bia oh daily MUA (STT_DL, MA_HANG, NGAY_MUA, SOLG_MUA, TRIGIA_MUA) : M&i mt ngiy, daly 88 tng két em da mua nrg mat hang nao wei sb Luong va tr gia Bao nhieu st FIELD NAME: TYPE [_WIOTH|__ DEC: DIEN GIAT 7 | STTL Number z They dai 2 | MA HANG Character 3 Ma rang 3 N@AY_MUA Date. @ gay mua 4_| SOLG™MUA. ‘Number 6 ‘86 long mua 5 | TRIGIA MUA Number 10, Trigié mua: BAN (STT_DL, MA HANG, NGAY_BAN, SOLG_BAN, TRIGIA_BAN ) : Sau mai noiy. ily 98tng kétxém da bn duocnhang mathng no vi sb von vat i bn bao sr FIELD NAME TYPE [WIDTH| DEC DIEN GIAT 1) ST OL. Number z Siwy daily 2 | MA HANG Character 3 Ma nang 3 | NGAY BAN Date. 8 gay ban 4 | SOLGBAN ‘Number 6 ‘86 lung ban 5__| TRIGIA_BAN. ‘Number 0 Trigia ban ‘Yeu edu :Vidt ci cau hél sau dug dang ngén nigh hi SQL 4. Tim ning mat hang d& ban tong thang 1/95 tai dai 34 3 2. Tim nhiing mat hing 8 mua tarde nm 1995 va ete gid mua > 500000. 93, Tim tén va dia chi daily c6 mua bia Heineken. 4. Tim tt o3 cc mat hang ma dally 8 2 da ban trong nam 1994. 5. Tim tén nhong mat hing ma daily Van Loi d3 mua tude 01/01/95 va cé sé lugTg mua len hon 150, Trang 8 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém 6. Tim nhing mat hang da due mua va ban trong cing mat ngay & cing mot dal 7. Tim tén va dia chi dail 66 ting gi tri mua trong mot ngay len han 700000. 8. Tim tng or rua va ng git bn cia mt hang Coca Cala aij Tan Higp Hug 9. Tim don gié mua trung binh cia bia Sai Gan ten cdc Cai Wy. 10. Tim dan gié mua trung binh cia bia Sai gon én cic dy +1. Tim tin, dia chi ea dail va nding mat hing o6 sb lugng mua va sb luang bn bling nau trong cing mét ny. 42, Tim tong thu nhap ting ngay trén tng dai Wy 49, Tim t6ng git mua trong théng 1195 tai dal ly Van Lol 14, Tim s6 m&t hang c6 ban & tig dati 16, Tim tén vA dia ch eta da lj ob ban nhibu mat hang nha, Goiy Cau sele dist a.ma_hang, a.ten_hg, b.ngay_bans from hanghoa a, ban b; where a.ma_hang=b.ma_hang: and left(dtoe(b.ngay_ban),2)=" and b.stt_dl (Gaiu2 seledisasma_ hang, ater regay_ maa rig mute from hanghoa a, mua b: where a.ma_hang=b.ma_hang; and right(dtoc(b.ngay_mua),2) and b.trigia_mus>s00000 Cau 3 sete dist a. from daily a, mua b, hanghoa e; where astt dI=b.stt dl; and b.ma_hang=c.ma_hang: Trang 9 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém and upper(esten_hg)BIA HEINEKEN’ Cau 4 sele dist a.ma_hang, a.ten_hg, bangay_ban; from hanghoa a, ban b; where a.ma_hang=b.ma_hang; and b.stt_di and right(dtoe(b.ngay_ban),2}-'94'; Cans sele dist a.ma_hang, a.ten_hg, b.ngay_mua, b.solg_mua; from hanghoa a, mua b; where a.ma_hang=b.ma_hang: and right(dtoc(b.ngay_mua),2)<95'; group by b.ma_hang; having sum(b.solg_mua)>150 Cu 6 Sele dist a.ma_hang, a.ten_hg, b.ngay_mua as ngay; from hanghoa a, mua b, ban c; where a.ma_hang=b.ma_hang: ‘and a.ma_hang=c.ma_hang: and bstt dl-e.stt_dl; and b.ngay_mua~eangay ban Clu 7 sete dst a.*bangay-_ mua, sum(btrigi_mua) as org, mua, from daily a, mua b; where a.stt_dl-b.stt_dl; group by b.stt_dl, bingay_mua; having sum(b.trigia_mua)>700000 Cau 8 sele sum(a.trigia_mua) as tong_mua, sum(brigia_ban) as tong_ban; Trang 10 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém ‘rom mua a, ban b, daly e, hanghoa d; where asit_di-bstt_dl and astt_di-estt dl; and a.ma_hang-b.ma_hang; and a.ma_han; Lma_hang: and upper(d.ten_hg)"COCA COLA’: and upper(e.en_dl)="TAN HIEP HUNG! Clu 9 sele dist a. from daily a, ban b, hanghoa where astt_di=b.stt dl; ‘and b.ma_hang=c.ma_hang: and upper(e-ten_hg)~'BIA TIGER and bast dl ins (cele bt dl; from daily a, an b, hanghoa e; where a.stt_d stl ‘and b.ma_hang=c.ma_hang; and upper(e.ten_hg)="BIA HEINEKEN) Cau 10sele dist b.ten_hg, avg(a.trigia_mua) as tgia_tb; from mua a, hanghoa b; where ama_hang=b.ma_hang; ‘and upper(b.ten_hg)-"BIA SAIGON’; group by b.ma_hang Caw seledistaten di, adchi_al, brma_hang, bten_ legs from daily a, hanghoa b, mua e, ban ds Trang 11 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém where a.stt I-esstt dls and astt_dl-dstt_dl; and b.ma_hang-c.ma_hang: and b.ma_hang=d.1na_hang; and e.solg_mua~d.sole_ban; and engay_mua=d.ngay ban Cau 12 sele st dl as ma_dl, ngay_mua as ngay_mua, sum(trigia_mua) as chi into dbf tam; from mua group by stt_dl, ngay_mua sele st_dl as ma_dl, ngay_ban as ngay_ban, sum(trigia_ban) as thu into dbf taml; from ban; group by stt_dl, ngay ban sele a.ma_dl,angay mua as ngay, (b.hu-a.chi) as thunhap; from tam a, tam! b; where ama_dieb.ma_dh; and angay_mua-b.ngay ban Ciu 13 sele sum(b.trigia_mua) as tong_muas from daily a, mua b; where ast di=b.ste dls and upper(a.ten_dl)='VAN LO’; ‘and b.ngay_mua>={01/01/95}; and b.ngay_mua<={01/31/95}; Trang 12 NHAP MON CSDL QUAN HE ‘Soan béi bé mén Céng nghé phén mém group byastt_dl Cin Hsele dist a.stt_dtas sit dl, b.ten_dlas ten_dl, Cau 15 b.dchi_dl as dehi_dl, a.ma_hang as ma_hang into dbf tam; from ban a, daily bs where astt_dl-b.stt dl sele st_dl, ten_di,count(ma_hang) as so_mat_hg: from tam; group by stt_dl sele stt_di, ten_dldtchi_di, count(ma_hang) a8 so_mat_hy into dbf tat; from tam; group by stt_dl scle man(so_mat_hg) as max_so_mat_hg into dbf tam2; from tamt sele ast dl a.ten_dl, adchi_dl; from taml a, tam2 by where a.so_mat_hg=b.max_so_mat_hg Trang 13

You might also like