2
可以某種靈魂請借給我的LINQ to SQL查詢下面的T-SQL查詢LINQ到SQL分組
SELECT e.EmployeeName, MIN(a.SignInTime), MAX(a.SignOutTime)
FROM Employee e
LEFT OUTER JOIN Attendance a ON e.Id = a.EmployeeId AND CAST (CONVERT (varchar, a.SignInTime, 106) AS DATETIME) = '28 APR 2009'
GROUP BY e.EmployeeName
數據庫模式,我有如下
Employee: {Id: int identity PK, EmployeeName: varchar(200) NOT NULL}
Attendance: {Id: int identity PK, EmployeeId: int FK(Employee(Id)) NOT NULL, SignInTime: DateTime, SignOutTime: DateTime}
注意:轉換噱頭只用於切斷SignInTime中的時間部分進行比較
@Ali - 我更新了我原來的帖子。請試一試。 – 2009-04-27 22:10:42