私はこれをしばらく試しましたが、成功しませんでした。
私のデータベースはこのようなものです
-----------------------------------------------------
DEVICE_HASH | DEVICE_NAME | DEVICE_VERISON | DATE
-----------------------------------------------------
122138223823| crespo | 1.1 | 12/01/13
122138213823| jewell | 1.2 | 12/01/13
122138223823| crespo | 1.1 | 13/01/13
122138263823| crespo | 1.1 | 13/01/13
122138283823| blade | 1.2 | 13/01/13
122138293823| crespo | 1.1 | 14/01/13
-----------------------------------------------------
1 日あたりにダウンロードされたデバイスの数を取得するために、以下のクエリを実行しましたが、うまくいきました。
SELECT DATE_FORMAT(DATE, '%Y-%m-%d') as 'date', DEVICE_NAME as 'device' ,COUNT(*) as 'count' FROM table_name GROUP BY DATE_FORMAT(DATE, '%Y-%m-%d'), DEVICE_NAME
例: 12/01/13 に 1、13/01/13 に 2、14/01/13 に 1 の crespo カウントを取得しました。
ここで、実行中のデバイスの数を取得したいと考えています。つまり、前日の値を当日のダウンロードに追加し、最後まで続けます。
例: crespo カウントは、12/01/13 では 1、13/01/13 では 3、14/01/13 では 4 となります。
これは mysql で可能ですか?