我正在制作一个电子投票网站,有两个表格供投票,另一个用于候选人,我想为每个候选人获得最大票数,我需要为每个候选人提供结果,例如:候选人姓名:票数。
我的桌子看起来像:
candidate:Id,name
vote:Id,candidateID,numberofvote这是我的疑问
SELECT Vote.Id,
Vote.NumberOfvote,
Vote.CandidateID,
Candidate.Name
FROM Vote
INNER JOIN Candidate
ON Vote.CandidateID = Candidate.Id有人能帮我吗?
发布于 2017-05-15 14:45:34
我不确定我是否完全理解了您的问题所在,但是无论如何,您需要使用Max()和GROUP。就像这样:
SELECT Candidate.Name, Max(Vote.NumberOfvote)
FROM Vote INNER JOIN Candidate
ON Vote.CandidateID = Candidate.Id
GROUP BY Candidate.Namehttps://stackoverflow.com/questions/43982340
复制相似问题