DBMS 是 Access 2003
請問若有兩個表
A
=============
id date
1 2011/1/2
2 2011/1/4
3 2012/2/15
B
==============
id userName state
1 Mike 1
1 Mary 1
1 Jack 0
2 Mike 1
2 Mary 0
2 Jack 0
我想要的結果
userName 在B表出現的總次數 state=1的總次數 state=1的總次數/B表出現的總次數
Mike 2 2 1
Mary 2 1 0.5
Jack 2 0 0
再把上面三個結果相加 1+0.5+0 = 1.5
目前寫到這邊,不知道怎麼把上面的計算過程寫在同一句SQL。
SELECT B.userName, Count(*)
FROM A INNER JOIN B
ON A.id = B.id
WHERE Year([A].[date]))=2011
GROUP BY B.userName
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.189.217