You are on page 1of 3

RIGHT(column,Mulai) RIGHT(MentorId,1)%2=0 right(menteename,1)= 'o' LIKE '' MentorName LIKE '% M%' me.

Phone like '[0815,0816,0817]%' BETWEEN angka AND angka RIGHT(MentorId,3)/3 BETWEEN 1 AND 2 STUFF(column,Mulai,panjang,'ganti apa') AS column STUFF(MenteeName,1,2,'Th') as MenteeName LEN(column) >/</= angka len([Subject].SubjectName) = 8 SUBSTRING(column,Mulai,hingga brp length) substring(Mentorname, charindex(' ', MentorName)+1, len(MentorName)) + ', ' + su bstring(MentorName, 1, charindex(' ',MentorName)) as MentorName substring(MentorName,1,charindex(' ',MentorName+' ')-1)) + substring(EmailAddres s,charindex('@',EmailAddress),len(EmailAddress)) as [Second Email] [Second Name] = substring(MenteeName, charindex(' ',MenteeName)+1, len(MenteeNam e)) CONVERT(Tipe data,column,format tanggal) StartDate = convert(varchar(20),StartDate,107) DATENAME(weekday(nama hari)/month/year,Asal column)--ambil hari-DayofMentoring = datename(weekday,StartDate) --angka-- day(column) day(startdate) < 13 lower(syarat) as lower(substring(EmailAddress, 1, charindex('@', EmailAddress)-1)) as NickName REVERSE misal: mountain bike oke hasilnya: oke reverse(substring(reverse(SubjectName),1,charindex(' ',reverse(SubjectName))-1)) CAST(column as tipe data)+' kata' AS column cast(Credit as varchar(20))+' credits' as Credit DISTINCT column (tidak berulang) distinct HeaderMentoring.MentoringId GETDATE() mendapatkan data hari ini convert(varchar(20), getdate(), 106) datediff(apa yang mau dihitung selisihnya,dari, hingga) "Total Month of Mentoring" = datediff(month,StartDate,getdate()) dateadd(day/month/year,day/month/year(column),column) convert(varchar(20),dateadd(day,day(StartDate),StartDate),106) Group by = untuk mengelompokkan data yang tidak menggunakan aggregate. Having = untuk membuat syarat bagi fungsi aggregate yang kita pakai.

having sum(Credit) < 30 Order by = untuk sorting data. defaultnya ascending. order by TotalSubjectCredit asc Compute compute compute compute by = untuk membuat subtotal. sum(count(DiscussionGroup)) avg(Mentee.GPA) by MentorName --pisah table-sum(sum(Credit)), count(MenteeName)

select a.MentoringId, e.MenteeName, SubjectName from HeaderMentoring a, [Subject] d, DetailMentoring b,Mentee e, ( select avg(gpa) avgg, max(gpa) maxg from mentee )c where a.MentoringId = b.MentoringId and b.MenteeId = e.MenteeId and a.SubjectId = d.SubjectId and gpa > avgg and gpa <> maxg and SubjectName = 'Database' and MenteeName like '%d%' order by menteename select MentorName, MenteeName, Shift from mentor me join headermentoring hm on me.mentorid = hm.mentorid join detailmentoring dm on hm.mentoringid = dm.mentoringid join mentee mt on mt.menteeid = dm.menteeid where shift between 3 and 6 and charindex(' ',mt.menteename) <> 0 and charindex(' ',mentorname) <> 0 and charindex(' ',mentorname)-1 =4 select menteename as Name, right(phone, 10) as "Student ID", 'M' as Gender from mentee where major = 'Information System' and menteename not like '% %' union select menteename as nama, right(phone, 10) as nim, 'F' from mentee where menteename like '[N,E,W]%' INSERT INTO table_name ( field1_name , field2_name , ...) VALUES ( value1 , value2 , ...) INSERT INTO Mentor VALUES('MR001','Gunawan Siurudin',5,'Information Technology','GN@bj.com','085275 178761',4.00,'Morning') INSERT INTO Mentor VALUES('MR002','Sean Young Tjahyadi',5,'Information Technology','YT@bj.com','081 805846212',4.00,'Morning') UPDATE Mentor SET GPA = 2.00 WHERE MentorID = 'MR002'

DELETE FROM Mentor WHERE GPA <=3

You might also like