+-----------+-----------+--------+
| punchtime | punchdate | emp_id |
+-----------+-----------+--------+
| 9:51:00 | 4/1/2016 | 2 |
| 12:59:00 | 4/1/2016 | 2 |
| 10:28:00 | 4/1/2016 | 5 |
| 14:13:00 | 4/1/2016 | 5 |
| 9:56:00 | 4/1/2016 | 10 |
| 15:31:00 | 4/1/2016 | 10 |
| 10:08:00 | 5/1/2016 | 2 |
| 18:09:00 | 5/1/2016 | 2 |
| 10:15:00 | 5/1/2016 | 5 |
| 18:32:00 | 5/1/2016 | 5 |
| 10:11:00 | 6/1/2016 | 2 |
| 18:11:00 | 6/1/2016 | 2 |
| 10:25:00 | 6/1/2016 | 5 |
| 18:28:00 | 6/1/2016 | 5 |
| 10:19:00 | 6/1/2016 | 10 |
| 18:26:00 | 6/1/2016 | 10 |
+-----------+-----------+--------+
어디에서 emp_id punchtime이 4 시간 미만이고 전체적으로 ir인지 계산해야합니다. 나는 아래 코드를 시도하고 있지만 작동하지 않는다. 설정하고 결과를 원하는TIMESTAMPDIFF 합계 케이스 오류
+-----------+-----------+
| emp_id | Half Day |
+-----------+-----------+
|2 | 1 |
|8 | 0 |
|10 |0 |
+-----------+-----------+
당신이하고있는 일은 이상합니다. 이미 집계 된 값 (최소/최대)에 대해 timestampdiff'ing하므로 emp_id 당 하나의 '경우 만'계산되므로 합계는 쓸모가 없습니다. 예상 된 결과는 '반나절'이 1 또는 0이어야 함을 의미합니다. 맞습니까? – Sebas
'punchdate'와'punchtime'의 데이터 타입은 무엇입니까? – Ponnarasu
"2 8 10"은 무의미한 결과입니다 – Strawberry