<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
Than, you'd have to adjust it.<BR>
<BR>
This is what I get, from my test db:<BR>
<BR>
<PRE>
+------+-----+---------------+
| row&nbsp; | uid | comment_count |
+------+-----+---------------+
|&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 27 |
|&nbsp;&nbsp;&nbsp; 2 |&nbsp;&nbsp; 4 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13 |
|&nbsp;&nbsp;&nbsp; 3 |&nbsp;&nbsp; 9 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7 |
|&nbsp;&nbsp;&nbsp; 4 |&nbsp; 20 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 |
|&nbsp;&nbsp;&nbsp; 5 |&nbsp; 70 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 |
|&nbsp;&nbsp;&nbsp; 6 | 110 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 |
|&nbsp;&nbsp;&nbsp; 7 |&nbsp;&nbsp; 6 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 |
|&nbsp;&nbsp;&nbsp; 8 |&nbsp; 64 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 |
|&nbsp;&nbsp;&nbsp; 9 | 151 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 |
|&nbsp;&nbsp; 10 | 152 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 |
|&nbsp;&nbsp; 11 |&nbsp; 62 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |
|&nbsp;&nbsp; 12 |&nbsp; 67 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |
|&nbsp;&nbsp; 13 |&nbsp; 10 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |
+------+-----+---------------+
13 rows in set (0.00 sec)
</PRE>
<BR>
But, I am not sure how this will work with LIMIT from pager. Seems like you'd have to put more logic into this, and there's a good chance that one query won't be up to the job.<BR>
<BR>
On Fri, 2010-10-29 at 12:47 -0700, nan wich wrote:
<BLOCKQUOTE TYPE=CITE>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    Thanks, but it didn't do anything on my system. No errors, no &quot;empty result&quot;, nothing at all.<BR>
    &nbsp;
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <B><I><FONT SIZE="4"><FONT COLOR="#ff007f">Nancy</FONT></FONT></I></B><BR>
    <BR>
    &nbsp;<BR>
    <BR>
    Injustice anywhere is a threat to justice everywhere. -- Dr. Martin L. King, Jr.<BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    
<HR SIZE="1">
<BR>
    <B><FONT SIZE="2">From:</FONT></B><FONT SIZE="2"> Nikola Kotur &lt;kotnick@gmail.com&gt;</FONT><BR>
    <B><FONT SIZE="2">To:</FONT></B><FONT SIZE="2"> development@drupal.org</FONT><BR>
    <B><FONT SIZE="2">Sent:</FONT></B><FONT SIZE="2"> Fri, October 29, 2010 9:32:56 AM</FONT><BR>
    <B><FONT SIZE="2">Subject:</FONT></B><FONT SIZE="2"> Re: [development] Ranking in a query</FONT><BR>
    <BR>
    Here it is:<BR>
    <BR>
    select @row := @row + 1 as row, uid, comment_count from (SELECT c.uid, COUNT(c.cid) AS comment_count FROM comments c WHERE c.uid &lt;&gt; 0 GROUP BY c.uid ORDER BY comment_count DESC) as com_count, (SELECT @row := 0) r<BR>
    <BR>
    Note: I've changed comments.mail to comments.uid, since my testing db has mail fields empty.<BR>
    <BR>
    But, I am warning you that this query might brake if you put it through db_query_rewrite.<BR>
    <BR>
    On Fri, 2010-10-29 at 05:35 -0700, nan wich wrote: <BR>
    <BLOCKQUOTE TYPE=CITE>
        <BR>
        Thanks, but that doesn't do what I want. What I need is the row number that results from this query (simplified for example). <BR>
        &nbsp; <BR>
        SELECT c.mail, COUNT(c.cid) AS comment_count FROM comments c&nbsp;WHERE c.mail &lt;&gt; '' GROUP BY c.mail ORDER BY comment_count DESC <BR>
        &nbsp; <BR>
        And remember that pager_query is going to add LIMIT xxx, 10.<BR>
        &nbsp; <BR>
        <B><I><FONT SIZE="4"><FONT COLOR="#ff007f">Nancy</FONT></FONT></I></B><BR>
        <BR>
        &nbsp;<BR>
        <BR>
        Injustice anywhere is a threat to justice everywhere. -- Dr. Martin L. King, Jr.<BR>
        <BR>
        <BR>
        <BR>
        <BR>
        
<HR SIZE="1">
<BR>
        <BR>
        <B><FONT SIZE="2">From:</FONT></B><FONT SIZE="2"> Nikola Kotur &lt;kotnick@gmail.com&gt;</FONT><BR>
        <B><FONT SIZE="2">To:</FONT></B><FONT SIZE="2"> development@drupal.org</FONT><BR>
        <B><FONT SIZE="2">Sent:</FONT></B><FONT SIZE="2"> Fri, October 29, 2010 5:19:17 AM</FONT><BR>
        <B><FONT SIZE="2">Subject:</FONT></B><FONT SIZE="2"> Re: [development] Ranking in a query</FONT><BR>
        <BR>
        On Thu, 2010-10-28 at 06:32 -0700, nan wich wrote:<BR>
        <BLOCKQUOTE TYPE=CITE>
            I have a query that counts comments and all is well with it. But I'd like add a ranking column to the display. The problem is that it uses tablesort, so the ranking has to be in the query because I don't know which column will be used to sort the display. Oh, it is also paged so I can't count on the first row being #1 and so on.&nbsp;&nbsp; Has anyone got an idea on how to add a ranking column to the query? (MySql only.) <BR>
        </BLOCKQUOTE>
        <BR>
        Nancy, here's a query that returns a nid, and it's row position:<BR>
        <BR>
        SELECT @row := @row + 1 as row, n.nid FROM node n, (SELECT @row := 0) r;<BR>
        <BR>
        You can start from there.<BR>
        <BR>
        <BR>
    </BLOCKQUOTE>
    <BR>
    <BR>
    <BR>
</BLOCKQUOTE>
<BR>
<BR>
</BODY>
</HTML>