Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MySQL查询获取50岁以下女性候选人的记录之和_Mysql_Database_Sql Order By - Fatal编程技术网

如何使用MySQL查询获取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

我有两个表候选人和结果,我还附上了这两个表的屏幕截图,我想得到年龄小于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
内连接候选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