2009-07-31 9 views
0

Avoir une table avec quetion_id, nominees et vote_count. Dans lequel les valeurs de question_id et nominees sont préremplies à partir d'autres tables avec vote_count comme zéro.Champ de connexion de l'identifiant avec champ de nom

Si les utilisateurs sélectionnent certains nominés, le nombre de votes devrait être augmenté de un. Le problème est de savoir comment connecter le question_id et les nominés comme pour cette question_id ce candidat est sélectionné.

quelqu'un peut donner l'exemple de cette situation ..

Répondre

0

Je vais répondre à base de ce scénario:

Vous avez donc un ...

1) utilisateur

qui peut ...

2) Voter

pour ...

3) candidats

Et il est un fait que de nombreux utilisateurs peuvent voter pour les candidats beaucoup.

Vous avez probablement aready avez tbluser et tblNominee - donc vous avez besoin d'une table de lien qui peut contenir les votes (tblUserNomineeVote).

tblUserNomineeVote a des champs pour UserId et NomineeId, et enregistre donc un vote. Vous devrez peut-être ajouter des contraintes en fonction du nombre de votes un utilisateur peut enregistrer etc.

Vous pouvez ensuite utiliser:

SELECT 
    tblNominee.Name, 
    COUNT(*) 
FROM 
    tblNominee 
INNER JOIN 
    tblUserNomineeVote ON tblUserNomnieeVote.NomineeId = tblNominee.NomineeId 
GROUP BY 
    tblNominee.Name 
+0

Merci pour la réponse .. Sohnee – sts

Questions connexes