mysql - Return more than one row when using MAX SQL -
i have 2 tables in ms sql:
table: candidate candidateid |positionid 1 1 2 1 3 1 4 2 5 2 6 2
table: voting candidateid |votecount 1 8 2 8 3 4 4 7 5 6 6 7
and want homecoming table this (returning list of candidates max votecount)
candidateid |positionid |votecount 1 1 8 2 1 8 4 2 7 6 2 7
in case more 1 row have same max vote count show 2 rows instead. tried many times returns 1 row. can help me, query can use?
this not uses dense_rank(), should works on mysql also
select t.* yourtable t inner bring together ( select positionid, max(votecount) votecount yourtable grouping positionid ) m on t.positionid = m.positionid , t.votecount = m.votecount mysql sql-server max aggregate-functions aggregation
No comments:
Post a Comment