Beberapa pengamatan tentang hasil yang Anda inginkan:
Beberapa item dikumpulkan (Jack Sprat berhati tujuh penjual) dan lainnya diperinci (Lord Nelson menyewa Golden Hind). Anda mungkin perlu memiliki UNION dalam kueri Anda yang menggabungkan dua kelas item ini dari dua subkueri terpisah.
Anda menggunakan fungsi timestamp-kedekatan yang cukup kasar untuk mengelompokkan item Anda ... DATE()
. Anda mungkin ingin menggunakan skema yang lebih canggih dan dapat diubah... seperti ini, mungkin
GROUP BY TIMESTAMPDIFF(HOUR,CURRENT_TIME(),stream_date) DIV hourchunk
Ini akan memungkinkan Anda mengelompokkan barang berdasarkan potongan usia. Misalnya jika Anda menggunakan 48 untuk hourchunk
Anda akan mengelompokkan hal-hal yang 0-48 jam yang lalu bersama-sama. Saat Anda menambahkan lalu lintas dan tindakan ke sistem Anda, Anda mungkin ingin mengurangi hourchunk
nilai.