0

さまざまなタンクがいっぱいになっているデータがあります。タンクは、エンドユーザーから必要と思われる任意の時点で充填を開始できます。このデータから、1 日あたりに満たされたタンクの合計を計算する必要があります。

User ID   Tank ID   tank_capacity   tank_percent_full   server_time
XXZFR170500033  01617IJT0526Z3  1000    96  2017-05-01T02:02:23.971Z
XXZFR170500033  01617IJT0526Z3  1000    95  2017-05-01T10:58:57.691Z
XXZFR170500033  01617IJT0526Z3  1000    95  2017-05-01T14:03:36.828Z
XXZFR170500052  01617IJT0528y3  1000    95  2017-05-19T18:13:04.327Z
XXZFR170500052  01617IJT0528y3  1000    94  2017-05-19T18:27:18.657Z
XXZFR170500052  01617IJT0528y3  1000    75  2017-05-20T13:53:25.142Z
XXZFR170500052  01617IJT0528y3  1000    74  2017-05-20T17:51:54.000Z
XXZFR170500039  01617IJT0528x3  1000    66  2017-05-24T12:41:16.659Z
XXZFR170500039  01617IJT0528x3  1000    69  2017-05-24T12:54:27.501Z
XXZFR170500039  01617IJT0528x3  1000    65  2017-05-24T13:12:02.007Z

答えは次のようになります

XXZFR170500033 01617IJT0526Z3 2017-05-01 1% used 10 l
XXZFR170500052 01617IJT0526y3 2017-05-01 21% used 210 l
XXZFR170500039 01617IJT0526x3 2017-05-01 4% used 40 l

タンク 01617IJT0526x3 は 66 から始まって 69 に上昇したことを思い出してください。これは、タンクがその間いっぱいになっていたことを意味し、それらを無視する必要があり、合計パーセントの減少が見られたら、差だけを取ります。したがって、計算では 69 から 65 のみを使用します。

4

1 に答える 1