簡體   English   中英

如何使用 MySQL 查詢獲取年齡小於 50 歲的女性候選人的記錄總和

[英]How to get sum of records of female candidate whose age is less than 50 using MySQL query

我有兩張表格候選人和結果,我還附上了這兩張表格的屏幕截圖,我想獲得年齡小於 50 歲的女性候選人的票數。

我對數據庫有點陌生。

[結果表][1]

這是候選人表:

在此處輸入圖像描述

 SELECT Results.candidate_id, Candidates.gender, Candidates.age, 
  FROM Results
  INNER JOIN Candidates
  ON Results.candidate_id=Candidates.id;

    

這是一個帶有JOIN的簡單聚合查詢:

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

您可能希望將<更改為<= ,具體取決於您的意思是小於50 歲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM