Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You can use concept from relational algebra. <code>limit 1</code> does not give good result when more than one user have the same number of votes.</p> <p>On PostgreSQL:</p> <pre><code>with t as (select name, count(*) c from voters group by name) SELECT t.* from t except SELECT t.* from t JOIN t t2 ON t2.c &gt; t.c </code></pre> <p><a href="http://sqlfiddle.com/#!1/bc113/6" rel="nofollow noreferrer">Example on SQL Fiddle</a></p> <p>And sample data to prove this works:</p> <pre><code>create table voters (name int,vote int); insert into voters values (1,1); insert into voters values (1,1); insert into voters values (1,1); insert into voters values (1,1); insert into voters values (1,1); insert into voters values (1,1); insert into voters values (1,1); insert into voters values (1,1); insert into voters values (2,1); insert into voters values (2,1); insert into voters values (2,1); insert into voters values (2,1); insert into voters values (2,1); insert into voters values (2,1); insert into voters values (2,1); insert into voters values (2,1); insert into voters values (2,1); insert into voters values (3,1); insert into voters values (3,1); insert into voters values (3,1); insert into voters values (3,1); insert into voters values (3,1); insert into voters values (3,1); insert into voters values (3,1); insert into voters values (3,1); insert into voters values (3,1); insert into voters values (4,1); insert into voters values (4,1); insert into voters values (4,1); insert into voters values (4,1); insert into voters values (4,1); insert into voters values (5,1); insert into voters values (5,1); insert into voters values (5,1); insert into voters values (5,1); </code></pre> <p>My solution is based on answer to this question: <a href="https://stackoverflow.com/questions/5493691/how-can-i-find-max-with-relational-algebra">How can I find MAX with relational algebra?</a></p> <p>There is also good explanation of this concept in another answer here <a href="https://stackoverflow.com/questions/4952451/aggregate-relational-algebra-maximum">Aggregate Relational Algebra (Maximum)</a></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload