如何使用MySQL查询获取50岁以下女性候选人的记录之和
我有两个表候选人和结果,我还附上了这两个表的屏幕截图,我想得到年龄小于50岁的女性候选人的总票数 我对数据库有点陌生 [ 这是一张候选表:如何使用MySQL查询获取50岁以下女性候选人的记录之和,mysql,database,sql-order-by,Mysql,Database,Sql Order By,我有两个表候选人和结果,我还附上了这两个表的屏幕截图,我想得到年龄小于50岁的女性候选人的总票数 我对数据库有点陌生 [ 这是一张候选表: 这是一个带有连接的简单聚合查询: SELECT SUM(votes) total_votes FROM results r INNER JOIN candidates c ON c.id = r.candidate_id AND c.gender = 'F' AND c.age < 50 选择总和(票数)总票数 从结果r
这是一个带有
连接的简单聚合查询:
SELECT SUM(votes) total_votes
FROM results r
INNER JOIN candidates c
ON c.id = r.candidate_id
AND c.gender = 'F'
AND c.age < 50
选择总和(票数)总票数
从结果r
内连接候选c
在c.id=r.candidate\u id上
c.性别='F'
年龄<50岁
你可能想改变你能展示一下你能做些什么吗?另外,你在问题中用order by标记了,但没有提到排序;遗漏了什么?请看我的编辑问题我刚刚尝试加入两个表现在我需要找到年龄应该小于50岁的女性候选人的总和,你只需要一个WHERE子句和SUM。您需要一个where
子句来筛选50岁以下的女性,然后在她们的投票中选择SUM()。请参阅
SELECT SUM(votes) total_votes
FROM results r
INNER JOIN candidates c
ON c.id = r.candidate_id
AND c.gender = 'F'
AND c.age < 50