看板 Database 關於我們 聯絡資訊
※ 引述《KerKerLaugh (科科笑)》之銘言: : ※ 引述《KerKerLaugh (科科笑)》之銘言: : : 取likes欄位數字的第一個字元,分組計算1~9各有幾筆 : : SELECT substring( likes, 1, 1 ) as Leading_Digits, Count( * ) as Actual_Count : : FROM movies : .............. SELECT Leading_Digits,Actual_Cou,All_Cou*Probability as Expected_Count FROM (SELECT substring(likes,1,1) as Leading_Digits, Count(*) as Actual_Cou, (SELECT COUNT(*) FROM movies) as All_Cou FROM movies GROUP BY substring(likes,1,1)) as L1,test WHERE L1.Leading_Digits=test.Leading_Digits 因為子查詢出來的TABLE跟你剛剛新建的TEST TABLE兩個欄位都叫Leading_Digits 這時候你必須指定你的Leading_Digits是哪一個TABLE的孩子 所以要寫L1.Leading_Digits=test.Leading_Digits 至於取別名L1是為了上面辨別欄位來源時使用 你要取什麼名字都可以~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.65.163.29 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1404287225.A.B5E.html ※ 編輯: bohei (203.65.163.29), 07/02/2014 15:52:29 ※ 編輯: bohei (203.65.163.29), 07/02/2014 15:56:27 ※ 編輯: bohei (203.65.163.29), 07/02/2014 16:15:08
KerKerLaugh:非常謝謝你 07/02 16:20
※ 編輯: bohei (203.65.163.29), 07/02/2014 16:56:24