Mysql
 sql >> база данни >  >> RDS >> Mysql

Интелигентна MySQL GROUP BY за потоци от дейности

Някои наблюдения относно желаните от вас резултати:

Някои от артикулите са обобщени (Джак Спрат се радва на седем продавачи), а други са подредени по детайли (лорд Нелсън нае Златната кошута). Вероятно трябва да имате UNION във вашата заявка, която да обединява тези два класа елементи от две отделни подзаявки.

Използвате доста груба функция за близост до времеви отпечатъци, за да групирате вашите артикули ... DATE() . Може да искате да използвате по-усъвършенствана схема с възможност за настройка... като тази, може би

  GROUP BY TIMESTAMPDIFF(HOUR,CURRENT_TIME(),stream_date) DIV hourchunk

Това ще ви позволи да групирате нещата по възрастови парчета. Например, ако използвате 48 за hourchunk ще групирате заедно неща, които са били преди 0-48 часа. Докато добавяте трафик и действие към вашата система, може да искате да намалите hourchunk стойност.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. С Laravel Migration, Как да промените типа данни на колона и да актуализирате съществуващите й данни, за да отговарят на новия тип данни, без да използвате необработени SQL заявки?

  2. Как да накарам SQLAlchemy да вмъкне правилно уникод многоточие в mySQL таблица?

  3. Не може да се създаде Multi-AZ Aurora RDS екземпляр

  4. Wampserver 2.1 дава оранжева икона след инсталиране на Windows 7

  5. Преброяване на общия брой редове и групиране по колона в mysql