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

Cấu trúc cơ sở dữ liệu để nắm giữ số liệu thống kê theo ngày, tuần, tháng, năm

Thay vì cập nhật số lượng mỗi ngày, tuần, v.v. chỉ cần CHÈN một hàng vào bảng mỗi khi một hoạt động xảy ra như thế này:

insert into activities (activity_date, activity_info) 
values (CURRENT_TIMESTAMP, 'whatever');

Giờ đây, các báo cáo của bạn rất đơn giản như:

select count(*) from activities
where activity_date between '2008-01-01' and '2008-01-07';

hoặc

select YEARWEEK(`activity_date`) as theweek, count(*)
group by theweek


  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 cách nào để xuất cơ sở dữ liệu SQL Server sang MySQL?

  2. Truy vấn SQL LIKE không thành công - lỗi nghiêm trọng trong câu lệnh đã chuẩn bị

  3. Làm thế nào để so sánh chuỗi phiên bản (x.y.z) trong MySQL?

  4. Sử dụng HOẶC trong Truy vấn LIKE trong MySQL để so sánh nhiều trường

  5. Lưu dữ liệu vào PHP / Mysql với chỉnh sửa nội tuyến trong CKEditor