0
上面有一個包含quetion_id,nominees和vote_count的表。其中question_id和nominees的值是從其他表中以vote_count爲零的方式預先填充的。將Id字段與名稱字段連接
如果用戶選擇一些被提名人,投票計數應該加1。問題是如何連接question_id和這個question_id這樣的被提名人被選中。
能有人給例如針對這種情況..
上面有一個包含quetion_id,nominees和vote_count的表。其中question_id和nominees的值是從其他表中以vote_count爲零的方式預先填充的。將Id字段與名稱字段連接
如果用戶選擇一些被提名人,投票計數應該加1。問題是如何連接question_id和這個question_id這樣的被提名人被選中。
能有人給例如針對這種情況..
我會回答基於這種方案:
所以,你有一個...
1)用戶
誰可以...
2)投票
了...
3)提名
,這是一個給定的,很多用戶可以投票了許多提名。
您可能已經擁有tblUser和tblNominee - 因此您需要一個可以包含投票的鏈接表(tblUserNomineeVote)。
tblUserNomineeVote具有UserId和NomineeId字段,因此會註冊一個投票。您可能需要添加約束取決於用戶多少票能等註冊
然後,您可以使用:
SELECT
tblNominee.Name,
COUNT(*)
FROM
tblNominee
INNER JOIN
tblUserNomineeVote ON tblUserNomnieeVote.NomineeId = tblNominee.NomineeId
GROUP BY
tblNominee.Name
感謝您的答覆Sohnee .. – sts 2009-07-31 08:50:34