[SQL ] 將值計算再新增到資料表
取likes欄位數字的第一個字元,分組計算1~9各有幾筆
SELECT substring( likes, 1, 1 ) as Leading_Digits, Count( * ) as Actual_Count
FROM movies
GROUP BY substring( likes, 1, 1 )
結果
Leading_Digits Actual_Count
1 30
2 12
3 10
4 13
5 8
6 4
7 8
8 10
9 6
總筆數是101筆
我想在Actual_Count右邊再新增一欄名為Expected_Count
Expected_Count 9行的值為101 * 0.301
101 * 0.176
101 * 0.125
101 * 0.097
101 * 0.079
101 * 0.067
101 * 0.058
101 * 0.051
101 * 0.046 的結果
(變數) (固定值)
請問這要怎麼新增
另有一張test的資料表包含
Leading_Digits Probability
1 0.301
2 0.176
3 0.123
4 0.097
5 0.079
6 0.067
7 0.058
8 0.051
9 0.046
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.176.231
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1404271550.A.1A6.html
※ 編輯: KerKerLaugh (140.123.176.231), 07/02/2014 11:59:13
推
07/02 12:13, , 1F
07/02 12:13, 1F
→
07/02 12:17, , 2F
07/02 12:17, 2F
→
07/02 12:17, , 3F
07/02 12:17, 3F
→
07/02 12:19, , 4F
07/02 12:19, 4F
→
07/02 12:20, , 5F
07/02 12:20, 5F
→
07/02 12:20, , 6F
07/02 12:20, 6F
→
07/02 12:21, , 7F
07/02 12:21, 7F
→
07/02 12:22, , 8F
07/02 12:22, 8F
→
07/02 12:22, , 9F
07/02 12:22, 9F
→
07/02 12:23, , 10F
07/02 12:23, 10F
→
07/02 12:24, , 11F
07/02 12:24, 11F
推
07/02 13:11, , 12F
07/02 13:11, 12F
推
07/02 13:17, , 13F
07/02 13:17, 13F
→
07/02 13:46, , 14F
07/02 13:46, 14F
→
07/02 13:53, , 15F
07/02 13:53, 15F
→
07/02 13:59, , 16F
07/02 13:59, 16F
※ 編輯: KerKerLaugh (140.123.176.231), 07/02/2014 14:27:43
→
07/02 15:15, , 17F
07/02 15:15, 17F
→
07/02 15:15, , 18F
07/02 15:15, 18F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):