sql >> Databáze >  >> RDS >> Mysql

MySQL – hodnocení za měsíc v průběhu několika měsíců

Myslím, že chcete, aby se vnitřní poddotaz agregoval pouze podle zákazníka, nikoli podle zákazníka a data:

select t1.*, 
       @rownum := @rownum + 1 AS RANK
from (select CUST, SUM(POLL) as SCORE
      from TABLE
      where EVE_DATE >= '2016-01-01' and EVE_DATE <= '2016-01-31'
      group by CUST
      order by SCORE desc
     ) t1 cross join
     (SELECT @rownum := 0) r 
order by RANK DESC;



  1. Rozpoznávání vzoru řádků v SQL

  2. Chyba SQL „Nadřazený klíč nebyl nalezen“ pro nesprávně použité cizí klíče?

  3. Je v PostgreSQL XPath implementována funkce XPath sum nebo fn:sum?

  4. Nesprávná syntaxe poblíž 'LIMIT' pomocí mssql