Averiguar, en la base de datos sakila, todos los pagos que se han hecho el fin de semana.
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_dayofweek
¿Cómo haría para averiguar el total del importe? Es decir, la suma global de todos estos pagos.
-- Todos los pagos realizados en fin de semana select * from payment where dayofweek(payment_date)=1 OR dayofweek(payment_date)=7; -- Todos los pagos realizados en fin de semana, la suma total select sum(amount) total from payment where dayofweek(payment_date)=1 OR dayofweek(payment_date)=7; -- Todos los pagos realizados en días laborables, la suma total select sum(amount) total from payment where not(dayofweek(payment_date)=1 OR dayofweek(payment_date)=7); -- Todos los pagos realizados en fin de semana agrupados por mes select month(payment_date) mes,sum(amount) total from payment where dayofweek(payment_date)=1 OR dayofweek(payment_date)=7 group by month(payment_date);