You are on page 1of 4

1. Hy cho bit c nhng khch hng no li chnh l i tc cung cp hng ca cng ty t!c l c c"ng t#n giao $%ch&.

SELECT khachhang.tencongty, khachhang.tengiaodich, khachhang.diachi FROM khachhang INNER JOIN nhacungcap ON khachhang.tengiaodich = nhacungcap.tengiaodich / !. Nh"ng #$n #%t h&ng n&o y'u c(u giao h&ng ngay t)i cty #%t h&ng *& nh"ng #$n #+ ,& c-a c.ng ty n&o/ / SELECT dondathang.0ohoadon,noigiaohang,khachhang.tencongty,tengiaodich FROM dondathang INNER JOIN khachhang ON khachhang.1akhachhang = dondathang.1akhachhang 23ERE khachhang.diachi = dondathang.noigiaohang / 4. Nh"ng 1%t h&ng n&o ch5a t6ng #57c kh8ch h&ng #%t 1ua/ / SELECT 1ahang, tenhang FROM 1athang 23ERE NOT E9ISTS :0e,ect 1ahang ;<o1 chitietdathang =he<e chitietdathang.1ahang=1athang.1ahang> / ?. Nh"ng nh@n *i'n n&o c-a c.ng ty ch5a t6ng ,Ap BCt kD 1Et ho8 #$n #%t h&ng n&o/ / SELECT ho, ten FROM nhan*ien 23ERE NOT E9ISTS :0e,ect 1anhan*ien ;<o1 dondathang =he<e dondathang.1anhan*ien = nhan*ien.1anhan*ien> / F. T<ong nG1 !HH4, nh"ng 1%t h&ng n&o chI #57c #%t 1ua #Jng 1Et ,(n / SELECT 1athang.1ahang, tenhang FROM :1athang INNER JOIN chitietdathang ON 1athang.1ahang=chitietdathang.1ahang> INNER JOIN dondathang ON chitietdathang.0ohoadon=dondathang.0ohoadon 23ERE yea<:ngaydathang>=!HH4 KROLM NO 1athang.1ahang, tenhang 3PQINK COLNT :chitietdathang.1ahang>=R / S. 3Ty cho BiUt 1Vi 1Et kh8ch h&ng #T phWi BX <a Bao nhi'u tiYn #Z #%t 1ua h&ng c-a c.ng ty/ / SELECT khachhang.1akhachhang,tencongty,tengiaodich, SLM :0o,uong giaBan[0o,uong giaBan 1ucgia1gia/RHH>PS giatien FROM :khachhang INNER JOIN dondathang ON khachhang.1akhachhang=dondathang.1akhachhang> INNER JOIN chitietdathang ON dondathang.0ohoadon=chitietdathang.0ohoadon KROLM NO khachhang.1akhachhang,tencongty,tengiaodich / \. MVi 1Et nh@n *i'n c-a c.ng ty #T ,Ap Bao nhi'u #$n #%t h&ng :nUu nh@n *i'n ch5a hY ,Ap 1Et ho8 #$n n&o th] cho kUt ^uW ,& H> / SELECT nhan*ien.1anhan*ien,ho,ten,COLNT:0ohoadon> PS tong0ohoadon FROM nhan*ien LEFT OLTER JOIN dondathang ON nhan*ien.1anhan*ien=dondathang.1anhan*ien KROLM NO nhan*ien.1anhan*ien,ho,ten / _. Cho BiUt t`ng 0a tiYn h&ng 1& cba h&ng thu #57c t<ong 1Vi th8ng c-a nG1 !HH4 :thci #57c gian tdnh theo ng&y #%t h&ng>. / SELECT MONT3:ngaydathang>PS thang,

SLM :0o,uong giaBan[0o,uong giaBan 1ucgia1gia/RHH>PS 0otien FROM dondathang INNER JOIN chitietdathang ON dondathang.0ohoadon=chitietdathang.0ohoadon 23ERE OEPR:ngaydathang>=!HH4 KROLM NO 1onth :ngaydathang> / e. 3Ty cho BiUt t`ng 0a ,57ng h&ng c-a 1Vi 1%t h&ng 1& cty #T c+ :t`ng 0a ,57ng h&ng hifn c+ *& #T B8n>. / SELECT 1athang.1ahang,tenhang,1athang.0o,uongg CPSE 23EN SLM:chitietdathang.0o,uong> IS NLLL T3EN H ELSE SLM:chitietdathang.0o,uong> ENh PS tong0o,uong FROM 1athang LEFT OLTER JOIN chitietdathang ON 1athang.1ahang=chitietdathang.1ahang KROLM NO 1athang.1ahang, tenhang, 1athang.0o,uong / RH. Nh@n *i'n n&o c-a cty B8n #57c 0a ,57ng h&ng nhiYu nhCt *& 0a ,57ng h&ng B8n #57c c-a nh@n *i'n n&y ,& Bao nhi'u/ / SELECT nhan*ien.1anhan*ien, ho,ten,SLM:0o,uong>a0 tong0o,uong FROM :nhan*ien INNER JOIN dondathang ON nhan*ien.1anhan*ien=dondathang.1anhan*ien> INNER JOIN chitietdathang ON dondathang.0ohoadon=chitietdathang.0ohoadon KROLM NO nhan*ien.1anhan*ien,ho,ten 3PQINK SLM:0o,uong>i=PLL :SELECT 0u1:0o,uong> FROM :nhan*ien INNER JOIN dondathang ON nhan*ien.1anhan*ien=dondathang.1anhan*ien> INNER JOIN chitietdathang ON dondathang.0ohoadon=chitietdathang.0ohoadon KROLM NO nhan*ien.1anhan*ien,ho,ten> / RR. MVi 1Et #$n #%t h&ng #%t 1ua nh"ng 1%t h&ng n&o *& t`ng 0a tiYn 1& 1Vi #$n #%t h&ng phWi t<W ,& Bao nhi'u/ / SELECT P.0ohoadon,N.1ahang,tenhang, N.0o,uong giaBan[N.0o,uong giaBan 1ucgia1gia/RHH FROM :dondathang PS P INNER JOIN chitietdathang PS N ON P.0ohoadon=N.0ohoadon> INNER JOIN 1athang PS C ON N.1athang=C.1athang ORhER NO P.0ohoadon COMMLTE SLM:N.0o,uong giaBan[N.0o,uong giaBan 1ucgia1gia/RHH> NO P.0ohoadon / R!. 3Ty cho BiUt 1Vi 1Et ,o)i h&ng Bao gj1 nh"ng 1%t h&ng n&o, t`ng 0a ,57ng h&ng c-a 1Vi ,o)i *& t`ng 0a ,57ng c-a tCt cW c8c 1%t h&ng hifn c+ t<ong c.ng ty ,& Bao nhi'u/ / SELECT ,oaihang.1a,oaihang,ten,oaihang,1ahang,tenhang,0o,uong FROM ,oaihang INNER JOIN 1athang ON ,oaihang.1a,oaihang=1athang.1a,oaihang ORhER NO ,oaihang.1a,oaihang COMMLTE SLM:0o,uong>NO ,oaihang.1a,oaihang COMMLTE SLM:0o,uong> / R4. Thang k' ke1 t<ong nG1 !HH4, 1Vi 1Et 1%t h&ng t<ong 1Vi th8ng *& t<ong cW nG1 B8n #57c *li 0a ,57ng Bao nhi'u. /

SELECT N.1ahang,tenhang, SLM:CPSE MONT3:ngaydathang>23EN R T3EN N.0o,uong ELSE H ENh> PS thangR, SLM:CPSE MONT3:ngaydathang>23EN ! T3EN N.0o,uong ELSE H ENh> PS thang!, SLM:CPSE MONT3:ngaydathang>23EN 4 T3EN N.0o,uong ELSE H ENh> PS thang4, SLM:CPSE MONT3:ngaydathang>23EN ? T3EN N.0o,uong ELSE H ENh> PS thang?, SLM:CPSE MONT3:ngaydathang>23EN F T3EN N.0o,uong ELSE H ENh> PS thangF, SLM:CPSE MONT3:ngaydathang>23EN S T3EN N.0o,uong ELSE H ENh> PS thangS, SLM:CPSE MONT3:ngaydathang>23EN \ T3EN N.0o,uong ELSE H ENh> PS thang\, SLM:CPSE MONT3:ngaydathang>23EN _ T3EN N.0o,uong ELSE H ENh> PS thang_, SLM:CPSE MONT3:ngaydathang>23EN e T3EN N.0o,uong ELSE H ENh> PS thange, SLM:CPSE MONT3:ngaydathang>23EN RH T3EN N.0o,uong ELSE H ENh> PS thangRH, SLM:CPSE MONT3:ngaydathang>23EN RR T3EN N.0o,uong ELSE H ENh> PS thangRR, SLM:CPSE MONT3:ngaydathang>23EN R! T3EN N.0o,uong ELSE H ENh> PS thangR!, SLM :N.0o,uong> PS cana1 FROM :dondathang PS P INNER JOIN chitietdathang PS N ON P.0ohoadon=N.0ohoadon> INNER JOIN 1athang PS C ON N.1ahang=C.1ahang 23ERE OEPR:ngaydathang>=!HH4 KROLM NO N.1athang,tenhang / R?. CAp nhAt ,)i gi8 t<m NKPOC3LOEN3PNK c-a nh"ng BWn ghi c+ gi8 t<m NKPOC3LOEN3PNK ch5a k8c #mnh :NLLL> t<ong BWng hONhPT3PNK Bnng *li gi8 t<m c-a t<5cng NKPOhPT3PNK. / LMhPTE dondathang SET ngaychuyenhang=ngaydathang 23ERE ngaychuyenhang IS NLLL / RF. CAp nhAt gi8 t<m c-a t<5cng NOIKIPO3PNK t<ong BWng hONhPT3PNK Bnng #ma chI c-a kh8ch h&ng #ai *li nh"ng #$n #%t h&ng ch5a k8c #mnh #57c n$i giao h&ng :c+ gi8 t<m t<5cng NOIKIPO3PNK Bnng NLLL> / LMhPTE dondathang SET noigiaohang=diachi FROM khachhang 23ERE dondathang.1akhachhang=khachhang.1akhachhang PNh noigiaohang IS NLLL / RS. CAp nhAt ,)i d" ,ifu t<ong BWng o3PC33PNK 0ao cho nUu t'n c.ng ty *& t'n giao dmch c-a kh8ch h&ng t<png *li t'n c.ng ty *& t'n giao dmch c-a 1Et nh& cung cCp n&o #+ th] #ma chI, #ifn tho)i, ;ak *& e1ai, phWi giang nhau. / LMhPTE khachhang SET khachhang.diachi=nhacungcap.diachi, khachhang.dienthoai=nhacungcap.dienthoai, khachhang.;ak=nhacungcap.;ak, khachhang.e1ai,=nhacungcap.e1ai, FROM nhacungcap

23ERE khachhang.tencongty=nhacungcap.tencongty PNh khachhang.tengiaodich=nhacungcap.tengiaodich / R\. TGng ,5$ng ,'n gCp <5qi cho nh"ng nh@n *i'n B8n #57c 0a ,57ng h&ng nhiYu h$n RHH t<ong nG1 !HH4 / LMhPTE nhan*ien SET ,uongcoBan=,uongcoBan R.F 23ERE 1anhan*ien= :SELECT 1anhan*ien FROM dondathang INNER JOIN chitietdathang ON dondathang.0ohoadon=chitietdathang.0ohoadon 23ERE 1anhan*ien=nhan*ien.1anhan*ien KROLM NO 1anhan*ien 3PQINK SLM:0o,uong>iRHH PNh OEPR :ngaygiaohang>=!HH4>

R_. TGng phr cCp ,'n Bnng FHs ,5$ng cho nh"ng nh@n *i'n B8n #57c h&ng nhiYu nhCt. / LMhPTE nhan*ien SET phucap=,uongcoBan/! 23ERE 1anhan*ien IN :0e,ect 1anhan*ien ;<o1 dondathang, chitietdathang =he<e dondathang.0ohoadon=chitietdathang.0ohoadon g<oup By 1anhan*ien ha*ing 0u1 :0o,uong>i= a,, :0e,ect 0u1 :0o,uong>;<o1 dondathang,chitietdathang =he<e dondathang.0ohoadon=chitietdathang.0ohoadon g<oup By 1anhan*ien>> / Re. KiW1 !Fs ,5$ng c-a nh"ng nh@n *i'n t<ong nG1 !HH4 ko ,Ap #57c BCt kD #$n #%t h&ng n&o / LMhPTE nhan*ien SET ,uongcoBan= ,uongcoBan[,uongcoBan H.!F 23ERE NOT E9ISTS :0e,ect 1anhan*ien ;<o1 dondathang =he<e dondathang.1anhan*ien=nhan*ien.1anhan*ien> / !H. KiW 0b t<ong BWng hONhPT3PNK c+ the1 t<5cng SOTIEN cho BiUt 0a tiYn 1& kh8ch h&ng phWi t<W t<ong 1Vi d$n #%t h&ng. 3Ty tdnh gi8 t<m cho t<5cng n&y. / LMhPTE dondathang SET 0otien = :0e,ect SLM:0o,uong giaBan[ 0o,uong giaBan 1ucgia1gia> ;<o1 chitietdathang =he<e dondathang.0ohoadon=chitietdathang.0ohoadon> / !R. 9o8 khXi BWng MPT3PNK nh"ng 1%t h&ng c+ 0a ,57ng Bnng H *& kh.ng #57c #%t 1ua t<ong BCt kD #$n #%t h&ng n&o. / hELETE FROM 1athang 23ERE NOT E9ISTS :0e,ect 1ahang ;<o1 chitietdathang =he<e chitietdathang.1ahang=1athang.1ahang> PNh 1athang.0o,uong =H

You might also like