Hiển thị kết quả từ 1 đến 3 / 3
  1. #1
    Tham gia
    10-05-2010
    Bài viết
    124
    Like
    0
    Thanked 2 Times in 2 Posts

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

    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.
    Quote Quote

  2. #2
    Tham gia
    10-01-2009
    Location
    Hà Nội
    Bài viết
    148
    Like
    3
    Thanked 19 Times in 16 Posts
    Hướng giải quyết tương tự như sau.

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

    Code:
    SELECT UID, DATE, MIN(TIME) TimeIn, MAX(Time) TimeOut
    FROM TBL
    GROUP BY UID, DATE
    Oracle DBA - Hướng dẫn Oracle HCM Y!M red_devilic

  3. #3
    Tham gia
    15-03-2010
    Bài viết
    1,562
    Like
    84
    Thanked 1,571 Times in 860 Posts
    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?

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •