+-----------+-----------+--------+
| 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のパンチタイムが4時間未満で、全体としてirをカウントする必要があります。私は以下のコードを試していますが、動作しません。設定し、その結果を希望TIMESTAMPDIFF合計ケースエラー
+-----------+-----------+
| emp_id | Half Day |
+-----------+-----------+
|2 | 1 |
|8 | 0 |
|10 |0 |
+-----------+-----------+
あなたのしていることは奇妙です。すでに集計された値(最小/最大)でタイムスタンプを破棄しているため、emp_idごとに計算されるケースは1つだけになるため、合計は無駄です。期待される結果は、「半日」は1または0のいずれかでなければならないことを示唆しています。 – Sebas
'punchdate'と' punchtime'のデータ型は何ですか? – Ponnarasu
"2 8 10"は無意味な出力です – Strawberry