今天要來用子查詢(SUBQUERY)做第八張報表,先來看看這張報表有哪一些欄位,就是計算每一個業務員總共成功登入的次數,下圖的次數只是範本而已
附上實際的程式碼
藍色部分是子查詢的部分,會優先運算,這裡的子查詢代表每個業務分別成功登入的次數,可以只執行子查詢的部分,查詢出來長這樣
子查詢後面的AS A 的意思是把這整個子查詢視為A TABLE,最後主查詢就是從子查詢的A TABLE去做查詢,但是要仔細看清楚喔!他是要成功登入的總人數!
所以要把所有業務ID做加總,使用COUNT(A.login_id)就行了,執行看看能不能成功
其實還有一個更快的方法,就是用DISTINCT語法也可以
這樣就不用像子查詢一樣,還要多打一長串語法,浪費時間哈哈哈,看一下結果出來怎麼樣吧
答案一樣是162,等到第九張報表結束我在一起講DISTINCT的用法吧!!!