看板 Database 關於我們 聯絡資訊
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