c# - 如何计算某个项目在列中存在的次数?

标签 c# mysql

enter image description here

我有一个学生表和一个候选人表,学生可以为候选人投票,现在我的问题是如何显示所有候选人及其相应的票数?我使用多对多关系来跟踪哪个学生投票给了特定的候选人。

最佳答案

select c.candidateId, c.candidatename, 
       count(sc.candidate_tbl_candidateId) as vote_count
from candidate_tbl c
left join student_tbl_has_candidate_tbl sc on sc.candidate_tbl_candidateId = c.candidateId
group by c.candidateId, c.candidatename

关于c# - 如何计算某个项目在列中存在的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48358334/

相关文章:

java - 超时关闭连接后,hibernate 无法重新连接到 mysql

c# - 如何使用 Autofac 注册开放通用接口(interface)的所有实现

c# - 如何在运行时启用或禁用 Polly 策略?

c# - Linq-to-entities 中的 OrderBy、Select 和 Where 子句的顺序是否重要

mysql - 如何从命令提示符在 Windows 上打开远程 mysql 数据库

mysql - 如果在 mysql 中找不到匹配项,选择字段中的 count() 总是返回一行

c# - 有什么理由不使用 'protected' 属性吗?

c# - 如何在 Javascript 中执行计算

mysql - 此触发器有什么问题(在 '' 附近使用正确的语法)

mysql - 如何使用 MySQL 查询在文本字段中查找第一个数字?