Professional Documents
Culture Documents
Cast, Max, Min, Avg
Cast, Max, Min, Avg
1. Tampilkan Max Credit (diperoleh dari Credit terbesar ditambah dengan kata 'credits'), Min Credit (diperoleh dari Credit terkecil ditambah dengan kata 'credits'), dan Average Credit (diperoleh dari rata-rata Credit ditambah dengan kata 'credits'). (cast,max, min, avg)
--1 select cast(max(Credit) as varchar(20))+' credits' as Max Credit ! cast(mi"(Credit) as varchar(20))+' credits' as #Mi" Credit$! cast(av%(Credit) as varchar(20))+' credits' as Avera%e Credit &r'm #()*+ect$
1. Tampilkan Mentor ame, Mentee's Average !"A (diperoleh dari rata-rata !"A) #ang ditangani oleh masing-masing mentor. (avg, group by)
--2,'select Me"t'rName! av%(Me"tee,.PA) as Me"tee's Avera%e .PA &r'm Me"tee! Me"t'r! /eaderMe"t'ri"%! 0etailMe"t'ri"% 1here /eaderMe"t'ri"%,Me"t'ri"%2d 3 0etailMe"t'ri"%,Me"t'ri"%2d a"d Me"tee,Me"tee2d 3 0etailMe"t'ri"%,Me"tee2d a"d Me"t'r,Me"t'r2d 3 /eaderMe"t'ri"%,Me"t'r2d %r')4 *5 Me"t'rName
1. Tampilkan Mentee ame, Total$%b&ectCredit (didapat dari &%mlah Credit ditambah dengan kata 'credits') dimana Total$%b&ectCredit k%rang dari '( dan di%r%tkan berdasarkan Total$%b&ectCredit secara ascending (cast, sum, group by, having, order by)
--6,'select Me"teeName! cast(s)m(Credit) as varchar(20))+' credits' as T'tal()*+ectCredit &r'm /eaderMe"t'ri"%! 0etailMe"t'ri"%! #()*+ect$! Me"tee 1here /eaderMe"t'ri"%,Me"t'ri"%2d 3 0etailMe"t'ri"%,Me"t'ri"%2d a"d /eaderMe"t'ri"%,()*+ect2d 3 #()*+ect$,()*+ect2d a"d 0etailMe"t'ri"%,Me"tee2d 3 Me"tee,Me"tee2d %r')4 *5 Me"teeName havi"% s)m(Credit) 7 60 'rder *5 T'tal()*+ectCredit asc --8,'select Me"teeName! c')"t(0isc)ssi'".r')4) as T'tal0isc)ssi'".r')4 &r'm 0etailMe"t'ri"%! Me"tee 1here 0etailMe"t'ri"%,Me"tee2d 3 Me"tee,Me"tee2d %r')4 *5 Me"teeName havi"% c')"t(0isc)ssi'".r')4)9: a"d c')"t(0isc)ssi'".r')4)7; --4a-e *et1ee" +)%a %a masalah 'rder *5 T'tal0isc)ssi'".r')4 desc c'm4)te s)m(c')"t(0isc)ssi'".r')4)) --<,'select Me"t'rName! Me"teeName! Me"tee,.PA as Me"tee's .PA
&r'm Me"t'r! Me"tee! /eaderMe"t'ri"%! 0etailMe"t'ri"% 1here /eaderMe"t'ri"%,Me"t'ri"%2d 3 0etailMe"t'ri"%,Me"t'ri"%2d a"d /eaderMe"t'ri"%,Me"t'r2d 3 Me"t'r,Me"t'r2d a"d 0etailMe"t'ri"%,Me"tee2d 3 Me"tee,Me"tee2d a"d da5((tart0ate) 3 16 'rder *5 Me"t'rName asc c'm4)te av%(Me"tee,.PA) *5 Me"t'rName
--:,'select Me"teeName! c')"t(Me"t'rName) as T'talMe"t'r &r'm /eaderMe"t'ri"%! 0etailMe"t'ri"%! Me"t'r! Me"tee 1here /eaderMe"t'ri"%,Me"t'ri"%2d 3 0etailMe"t'ri"%,Me"t'ri"%2d a"d /eaderMe"t'ri"%,Me"t'r2d 3 Me"t'r,Me"t'r2d a"d 0etailMe"t'ri"%,Me"tee2d 3 Me"tee,Me"tee2d %r')4 *5 Me"teeName havi"% c')"t(Me"t'rName) 3 10 'rder *5 Me"teeName asc --=,'select Me"teeName! s)m(Credit) as T'talCredit &r'm Me"tee! ()*+ect! /eaderMe"t'ri"%! 0etailMe"t'ri"% 1here /eaderMe"t'ri"%,Me"t'ri"%2d 3 0etailMe"t'ri"%,Me"t'ri"%2d a"d /eaderMe"t'ri"%,()*+ect2d 3 #()*+ect$,()*+ect2d a"d 0etailMe"t'ri"%,Me"tee2d 3 Me"tee,Me"tee2d a"d .PA 9 6 %r')4 *5 Me"teeName c'm4)te s)m(s)m(Credit))! c')"t(Me"teeName)
-->,'select Me"t'rName! c')"t(me,Ph'"e) as T'tal(electedPh'"e &r'm Me"t'r mr! Me"tee me! /eaderMe"t'ri"% hm! 0etailMe"t'ri"% dm 1here hm,Me"t'ri"%2d 3 dm,Me"t'ri"%2d a"d hm,Me"t'r2d 3 mr,Me"t'r2d a"d dm,Me"tee2d 3 me,Me"tee2d a"d me,Ph'"e li-e '#0>1<!0>1:!0>1=$?' %r')4 *5 Me"t'rName havi"% c')"t(me,Ph'"e) 3 28 --;,'select 'Mr, ' + s)*stri"%(Me"t'rName!1!chari"dex(' '!Me"t'rName + ' ')) as #Name$! s)m(0isc)ssi'".r')4) as NiceN)m*er! l'1er(s)*stri"%(Me"t'rName!1!chari"dex(' '!Me"t'rName+' ')-1)) + s)*stri"%(EmailAddress!chari"dex('@'!EmailAddress)!le"(EmailAddre ss)) as #(ec'"d Email$! c'"vert(varchar(20)!(tart0ate!10:) as (tart0ate! c'"vert(varchar(20)!dateadd(da5!da5((tart0ate)!(tart0ate)!10:) as Ne10ate &r'm Me"t'r! /eaderMe"t'ri"%! 0etailMe"t'ri"%
1here /eaderMe"t'ri"%,Me"t'r2d 3 Me"t'r,Me"t'r2d a"d /eaderMe"t'ri"%,Me"t'ri"%2d 3 0etailMe"t'ri"%,Me"t'ri"%2d a"d da5((tart0ate) 7 1: %r')4 *5 me"t'r"ame!emailaddress!(tart0ate --10 'select Me"t'rName! (emester! c'"vert(varchar(20)!(tart0ate!10=) as (tart0ate &r'm Me"t'r! /eaderMe"t'ri"% 1here /eaderMe"t'ri"%,Me"t'r2d 3 Me"t'r,Me"t'r2d 'rder *5 (emester desc c'm4)te c')"t(Me"t'rName) *5 (emester
A A A A A