91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據統計SQL備忘

發布時間:2020-07-15 22:39:06 來源:網絡 閱讀:529 作者:zl1030 欄目:MySQL數據庫

1、統計9月注冊角色首次充值時的游戲時長分布(分鐘,人數),單位:分鐘

SELECT sub.minutes,
       Count(roleId) AS count
FROM   (SELECT pr.roleId,
               Timestampdiff(MINUTE, Max(player_login.logTime), pr.logTime)
               + Ifnull(Max(player_logout.totalOnlineMins), 0) AS minutes
        FROM   (SELECT logTime,
                       roleId
                FROM   player_recharge
                WHERE  createTime >= '2017-09-01'
                       AND createTime < '2017-10-01'
                       AND rechargeTimes = 1) AS pr
               LEFT JOIN player_logout
                      ON player_logout.roleId = pr.roleId
               LEFT JOIN player_login
                      ON player_login.roleId = pr.roleId
        WHERE  player_logout.logTime < pr.logTime
               AND player_login.logTime < pr.logTime
        GROUP  BY pr.roleId) AS sub
WHERE  sub.minutes > 0
GROUP  BY sub.minutes;

2、按天分組,查9月每天付費前10排行(日期,付費金額,排名,角色ID)

SELECT 
  date AS 'date', 
  pay AS 'pay', 
  rank, 
  roleId 
FROM 
  (
    SELECT 
      zl_tmp.roleId, 
      zl_tmp.date, 
      zl_tmp.pay, 
      @rownum := @rownum + 1, 
      IF(
        @date = zl_tmp.date, @rank := @rank + 1, 
        @rank := 1
      ) AS 'rank', 
      @date := zl_tmp.date 
    FROM 
      (
        SELECT 
          roleId, 
          SUM(cash) AS 'pay', 
          DATE_FORMAT(logTime, '%Y-%m-%d') AS 'date' 
        FROM 
          player_recharge 
        WHERE 
          logTime >= '2017-09-01' 
          AND logTime < '2017-10-01' 
        GROUP BY 
          date, 
          roleId 
        ORDER BY 
          date, 
          pay DESC
      ) zl_tmp, 
      (
        SELECT 
          @rownum := 0, 
          @date := NULL, 
          @rank := 0
      ) a
  ) result 
HAVING 
  rank <= 10;


3、統計9月每日付費轉化率(日期,活躍用戶數,付費用戶數)

SELECT 
  pl.date, 
  pl.plCount AS activeAccoCount, 
  COALESCE(pr.prCount, 0) AS payAccoCount 
FROM 
  (
    SELECT 
      Date_format(logTime, '%Y-%m-%d') AS date, 
      Count(DISTINCT roleId) AS plCount 
    FROM 
      player_login 
    WHERE 
      logTime >= '2017-09-01' 
      AND logTime < '2017-10-01' 
    GROUP BY 
      date
  ) AS pl 
  LEFT JOIN (
    SELECT 
      Date_format(logTime, '%Y-%m-%d') AS date, 
      Count(DISTINCT roleId) AS prCount 
    FROM 
      player_recharge 
    WHERE 
      logTime >= '2017-09-01' 
      AND logTime < '2017-10-01' 
    GROUP BY 
      date
  ) AS pr ON pl.date = pr.date;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

务川| 长武县| 山丹县| 秦皇岛市| 门头沟区| 阿鲁科尔沁旗| 庆云县| 大姚县| 勃利县| 华安县| 永清县| 兴业县| 东阳市| 顺昌县| 苏尼特左旗| 五常市| 绵阳市| 新巴尔虎右旗| 普洱| 前郭尔| 奉贤区| 涟源市| 屏山县| 嘉峪关市| 宁乡县| 紫金县| 仁化县| 米易县| 昌宁县| 德保县| 枞阳县| 阳谷县| 射阳县| 边坝县| 确山县| 五常市| 安化县| 本溪市| 合山市| 沽源县| 乳山市|