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

Nhóm theo tuần và chọn các bản ghi từ tuần hiện tại

 SELECT DATE_FORMAT(cc.datefield, '%d-%b') AS DATE
        , SUM(IFNULL(cds.quantity,0)) AS total_sales 
 FROM cart_calendar cc
 INNER JOIN cart_daily_sales cds
         ON (DATE(cds.order_date) = cc.datefield)
 WHERE WEEK(cc.datefield) = WEEK(now())
 GROUP BY WEEK(cc.datefield)

Hoặc nếu bạn muốn nó mỗi ngày:

 SELECT DATE_FORMAT(cc.datefield, '%d-%b') AS DATE
        , SUM(IFNULL(cds.quantity,0)) AS total_sales 
 FROM cart_calendar cc
 INNER JOIN cart_daily_sales cds
         ON (DATE(cds.order_date) = cc.datefield)
 WHERE WEEK(cc.datefield) = WEEK(now())
 GROUP BY MOD(WEEKDAY(cc.datefield)+1,6) WITH ROLLUP



  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 để bạn HAY hai câu lệnh LIKE?

  2. Tôi sẽ sử dụng truy vấn nào để lấy các bản ghi anh chị em khi sử dụng bảng đóng?

  3. Đặt múi giờ mặc định trên Máy chủ MySql qua PhPMyAdmin

  4. Thiết kế để đại diện cho việc nhận và trả phòng của nhân viên

  5. thay đổi giá trị biến innodb_log_file_size cho máy chủ Amazon RDS MYSQL Linux