Някои наблюдения относно желаните от вас резултати:
Някои от артикулите са обобщени (Джак Спрат се радва на седем продавачи), а други са подредени по детайли (лорд Нелсън нае Златната кошута). Вероятно трябва да имате UNION във вашата заявка, която да обединява тези два класа елементи от две отделни подзаявки.
Използвате доста груба функция за близост до времеви отпечатъци, за да групирате вашите артикули ... DATE()
. Може да искате да използвате по-усъвършенствана схема с възможност за настройка... като тази, може би
GROUP BY TIMESTAMPDIFF(HOUR,CURRENT_TIME(),stream_date) DIV hourchunk
Това ще ви позволи да групирате нещата по възрастови парчета. Например, ако използвате 48 за hourchunk
ще групирате заедно неща, които са били преди 0-48 часа. Докато добавяте трафик и действие към вашата система, може да искате да намалите hourchunk
стойност.