Saya memiliki tabel yang menyimpan riwayat status tugas. Status tugas dapat berubah seiring waktu dan setiap kali status tugas berubah, entri baru dibuat dalam tabel dengan status baru dan tanggal diubah.
Contoh:
Task ID| Status | Date Modified
-------+--------+---------------
100 |READY | 2018-03-01
101 |READY | 2018-03-01
102 |READY | 2018-03-01
100 |RUNNING | 2018-03-02
101 |RUNNING | 2018-03-03
100 |FINISHED| 2018-03-03
102 |RUNNING | 2018-03-04
100 |READY | 2018-03-04
101 |FINISHED| 2018-03-05
102 |FINISHED| 2018-03-07
Bagaimana cara saya menanyakan jumlah status "total berjalan" seperti di bawah ini?
Date | READY | RUNNING | FINISHED
------------+-------+---------+----------
2018-03-01 | 3 | 0 | 0
2018-03-02 | 2 | 1 | 0
2018-03-03 | 1 | 1 | 1
2018-03-04 | 1 | 2 | 0
2018-03-05 | 1 | 1 | 1
2018-03-06 | 1 | 1 | 1
2018-03-07 | 1 | 0 | 2
Misalnya, pada 07-03-2018:
- status Tugas 100 adalah READY (Terakhir diperbarui menjadi READY pada 04-03-2018)
- status Tugas 101 SELESAI (Terakhir diupdate menjadi SELESAI pada 05-03-2018)
- status Tugas 102 SELESAI (Terakhir diupdate menjadi SELESAI pada 07-03-2018)
Jadi status yang dihitung pada 07-03-2018 adalah READY:1, RUNNING:0, FINISHED:2
Saya menemukan beberapa contoh total yang berjalan di web yang menggunakan partisi, tetapi sepertinya saya tidak dapat menerapkannya pada skenario ini.
2018-03-07
? Selain itu, mengapa data sampel Anda dicantumkan dalam urutan menurun? - person Giorgos Betsos   schedule 10.06.2018