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

Số ngày trong tuần / cuối tuần của MySQL - Phần II

SELECT 
  fname, 
  MONTH(eventDate), 
  SUM(IF(WEEKDAY(eventDate) < 5,1,0)) AS WeekdayCount,
  SUM(IF(WEEKDAY(eventDate) >= 5,1,0)) AS WeekendCount
FROM eventcal AS e
LEFT JOIN users AS u ON e.primary = u.username
GROUP BY fname, MONTH(eventDate);

Bạn muốn tổng hợp của mình (trong trường hợp này là SUM) trong CHỌN và NHÓM THEO cách bạn muốn tổng cộng (theo tên, theo THÁNG).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nối các bảng khác nhau dựa trên giá trị cột

  2. Mysql:Cắt tất cả các trường trong cơ sở dữ liệu

  3. Laravel LeftJoin ở đâu

  4. Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' trong khi cố gắng cấp đặc quyền. Làm cách nào để cấp đặc quyền?

  5. Có phải MySQL đang phá vỡ tiêu chuẩn bằng cách cho phép chọn các cột không phải là một phần của nhóm theo mệnh đề?