На данный момент у меня есть что-то вроде этого ...
SELECT SUM(a.PaidSingle) AS PaidSingle,
DATE_FORMAT(a.TimeIn, '%a') AS weekDay
FROM Attendance AS a JOIN MemberDetail AS m ON m.id = a.MemberID
WHERE m.CardNumber = '$cardNo'
AND WEEK(a.TimeIn, 0) = WEEK(NOW(),0)
GROUP BY weekDay
ORDER BY a.TimeIn
Но после того, как я написал это, до меня дошло, что для этого потребуются события предыдущих лет, а также текущего года.1005 * Я хотел просто сказать и год = thisYear, но, конечно, тогда на неделе, начинающейся в декабре и заканчивающейся в январе, я получу только пол недели.
Какой лучший способ сделать это в MySQLили я должен использовать решение на основе PHP?