2 つの日付の範囲で出勤する従業員の数を取得する必要があります。私はこのようなクエリを取得することができました
元の日付範囲: 2012-02-03
~2012-03-03
SELECT A.EmployeeD, A.EmployeeName, ISNULL(SUM(CASE WHEN a.AttendanceDate BETWEEN '2012-02-03' AND '2012-03-03' THEN 1 ELSE 0 END), 0) AS AttendCount
FROM (SELECT EmployeeID, EmployeeName, AttendanceDate
FROM dbo.tblAttendance
GROUP BY EMPLOYEEID, EmployeeName, AttendanceDate
) AS A
GROUP BY EMPLOYEEID, EmployeeName
しかし、Crystal Report (C#) で表示できるようにするにはどうすればよいですか? つまり、ユーザーがプログラム内で日付範囲を変更できるようにしたいのです。
私は通常select expert
、そのようなことに機能を使用しますが、私が知る限り、これは機能しないと思います...誰か助けてくれますか? 前もって感謝します :)