PDA

View Full Version : Trường hợp này thì viết sql thế nào nhỉ???



anhdh
17-10-2011, 16:16
Hi all,

Tôi có một bảng chứa dữ liệu chấm công gồm các field:
RN | UID | Date | Time
RN: Roll No (ID)
UID: mã nhân viên
Date: ngày chấm công
Time: giờ phát sinh dữ liệu chấm công

Mỗi ngày Cty quy định sáng vào phải check vân tay, chiều ra về check lần nữa. Khi nhân viên quét vân tay vào máy chấm công thì 1 record được insert vào bảng này. Bây giờ tôi muốn view dữ liệu theo bảng sau:
UID | Date | TimeIn | TimeOut


Bạn nào biết nhỉ, giúp mình nhé, thanks.

Red Devilic
17-10-2011, 16:31
Hướng giải quyết tương tự như sau.

Nếu có lỗi thì bạn tự sửa nhé :)



SELECT UID, DATE, MIN(TIME) TimeIn, MAX(Time) TimeOut
FROM TBL
GROUP BY UID, DATE

megaownage
18-10-2011, 07:39
Thiết kế chấm công gì lạ vậy?
Lỡ công nhân làm việc ca tối, vào lúc 11:30pm và ra lúc 7:30am ngày hôm sau thì sao?