Как я могу манипулировать сводными данными и вставлять недостающие даты?
Поскольку мы знаем, что запись будет сохранена в базе данных, если есть транзакция на эту дату. Но если есть определенная дата, когда у нас не было транзакций, то никакая дата транзакций не будет занесена в базу данных. Теперь я сделаю отчет, мне нужно отобразить даты, включая отсутствие транзакций. Включая субботу и воскресенье. Я использовал метод pivot для своего sql-запроса.
Что я уже пробовал:
SELECT * FROM ( SELECT A.employee_id,B.firstname, B.branch_code , A.trans_date as [Date],A.bioinoutmode as [Type], A.trans_time as Time FROM biometricdata A LEFT JOIN Employees B ON A.employee_id = B.employee_id WHERE A.employee_id = B.employee_id ) as s PIVOT ( MAX(Time) FOR [Type] IN ([0],[1],[2],[3],[4],[5]) )AS pvt Order by DATE