Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL GROUP BY thông minh cho Luồng hoạt động

Một số nhận xét về kết quả mong muốn của bạn:

Một số mặt hàng được tổng hợp (Jack Sprat có trái tim bảy người bán) và những mặt hàng khác được chia thành từng mục (Lord Nelson đã thuê Golden Hind). Bạn có thể cần có UNION trong truy vấn của mình để kéo hai lớp mục này lại với nhau từ hai truy vấn con riêng biệt.

Bạn sử dụng một hàm gần dấu thời gian khá thô sơ để nhóm các mục của mình ... DATE() . Bạn có thể muốn sử dụng lược đồ tinh vi hơn và có thể điều chỉnh ... như thế này, có thể

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

Điều này sẽ cho phép bạn nhóm các thứ theo độ tuổi. Ví dụ:nếu bạn sử dụng 48 cho hourchunk bạn sẽ nhóm những thứ cách đây 0-48 giờ lại với nhau. Khi bạn thêm lưu lượng truy cập và hành động vào hệ thống của mình, bạn có thể muốn giảm hourchunk giá trị.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để chuyển đổi kết quả Truy vấn SQL sang Cấu trúc Dữ liệu PANDAS?

  2. Chỉ hiển thị mỗi Giá trị trường DISTINCT một lần bằng vòng lặp

  3. MySql - đặt hàng theo giá trị chuỗi đầu tiên

  4. cách sử dụng các hàm chuẩn trong Entity Framework và Mysql

  5. Cách xử lý múi giờ MySQL trong script