下面是我显示地区的查询,但我需要选择地区 = nagpur 的所有数据
我的意思是,我想在查询中添加 where 条件。请建议我如何实现下面查询中的 where 条件。
SELECT RES.PARTYNAME, RES.DISTRICT, COUNT(RES.CONSTITUENCY) AS VOTESCOUNT
FROM voter_count RES
JOIN
(SELECT CONSTITUENCY, MAX(VOTES) AS VOTES
FROM voter_count
GROUP BY CONSTITUENCY) MAXS
USING (VOTES, CONSTITUENCY)
GROUP BY PARTYNAME,DISTRICT
最佳答案
尝试以下查询
SELECT RES.PARTYNAME, RES.DISTRICT, COUNT( RES.CONSTITUENCY ) AS VOTESCOUNT
FROM voter_count RES
JOIN
(SELECT CONSTITUENCY, MAX(VOTES) AS VOTES
FROM voter_count
GROUP BY CONSTITUENCY) MAXS
USING (VOTES, CONSTITUENCY)
WHERE RES.DISTRICT = 'nagpur'
GROUP BY PARTYNAME, DISTRICT
关于mysql - JOIN 查询中的条件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26314838/