Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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
Php sql查询以从表中选择仅最大值的计数_Php_Mysql - Fatal编程技术网

Php sql查询以从表中选择仅最大值的计数

Php sql查询以从表中选择仅最大值的计数,php,mysql,Php,Mysql,下面是我对上表的预期输出 查询按partyname和选区从投票组中仅选择最大vlue,并显示如下输出 partyname state constituency candidatename district votes BJP Maharashtra Nagpur-East Nitin Gadkari Nagpur 1200 AAP Maharashtra Nagpur-East Arvind

下面是我对上表的预期输出

查询按partyname和选区从投票组中仅选择最大vlue,并显示如下输出

partyname    state        constituency     candidatename   district    votes

BJP       Maharashtra   Nagpur-East     Nitin Gadkari   Nagpur       1200
AAP       Maharashtra   Nagpur-East     Arvind Kejriwal Nagpur       750
BJP       Maharashtra   Nagpur-West     Vicky           Nagpur       4800
AAP       Maharashtra   Nagpur-West     Lucky           Nagpur       3500
BJP       Maharashtra   Nagpur-North    Rakesh          Nagpur       100
AAP       Maharashtra   Nagpur-North    Ravan          Nagpur       1500
bcoz bjp来自那格浦尔东部和那格浦尔西部

所以它显示计数2

来自那格浦尔北部的aap导线则仅显示1个计数

请建议我查询……

您可以这样尝试:

partyname       Count

BJP          2

AAP          1

Sql fiddle:

在MySQL中,您需要一个加入来获得最大投票数,然后另一个加入来获得政党名称和获胜计数:

select max(votes) from tableName group by constituency

你能提供sql fiddle中的结构和样本数据吗?我已经收集了fiddle上的所有表模式和数据…请提供帮助..提供了sql fiddle链接的答案。
select c.partyname, count(*) as numwins
from constituency c join
     (select constituency, max(votes) as maxvotes
      from constituency c
      group by constituency
     ) cm
     on c.constituency = cm.constituency and c.votes = cm.votes
group by c.partyname;