我有一张员工出勤表 - 可以说 - OATT。以下是结构和示例数据
AttDate EmpId EmpName AttCode InTime OutTime 01-10-2009 1 耆那教,拉胡尔 P 0900 1830 02-10-2009 1 耆那教,拉胡尔 P 0900 1830 03-10-2009 1 耆那教,拉胡尔 P 0900 1830 04-10-2009 1 耆那教,拉胡尔 P 0900 1830 05-10-2009 1 耆那教,拉胡尔 P 0900 1830 06-10-2009 1 Jain, Rahul WO 0900 1830 07-10-2009 1 Jain, Rahul WO 0900 1830 08-10-2009 1 耆那教,拉胡尔 P 0900 1830 09-10-2009 1 耆那教,拉胡尔 L 0900 1830 10-10-2009 1 耆那教,拉胡尔 P 0900 1830 01-10-2009 1 耆那教,拉胡尔 A 0900 1830
我需要以下结果:
EmpId 01-10 02-10 03-10 04-10 05-10 1个PPP 2 PPPLP 3 购买力平价
我知道这可以使用数据透视查询来完成,但我需要一个动态查询来为指定的日期范围执行此操作。我正在使用 SQL Server 2005。