Nogle observationer om dine ønskede resultater:
Nogle af varerne er samlet (Jack Sprat har syv sælgere), og andre er specificeret (Lord Nelson chartrede den Gyldne Hind). Du skal sandsynligvis have en UNION i din forespørgsel, der samler disse to klasser af elementer fra to separate underforespørgsler.
Du bruger en ret grov tidsstempel-nærhedsfunktion til at gruppere dine varer ... DATE()
. Du vil måske bruge mere sofistikeret og tweakable skema... som dette, måske
GROUP BY TIMESTAMPDIFF(HOUR,CURRENT_TIME(),stream_date) DIV hourchunk
Dette giver dig mulighed for at gruppere ting efter aldersgrupper. For eksempel hvis du bruger 48 til hourchunk
du vil gruppere ting, der er 0-48 timer siden. Når du tilføjer trafik og handling til dit system, vil du måske reducere hourchunk
værdi.