sql >> データベース >  >> RDS >> Mysql

MySQL-数か月にわたる月ごとのランク

    内部サブクエリを、顧客と日付ではなく、顧客のみで集計する必要があると思います:

    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. KEYキーワードはどういう意味ですか?

    2. 陳記法

    3. Postgresqlドロップビュー

    4. Yiiのデータベースで次と前のIDレコードを取得する