勤務時間外勤務の回数の集計
はじめまして、こんにちは
早速なのですが、質問です。
タイトルのとおり勤務時間外勤務の回数を集計したいのですが、
どのように比較すればよいのかがわかりません。
勤務終了時間を入力しているフィールドが有るので、
sum(case when 勤務終了時間 > 勤務時間外勤務開始時間 then '1' else '0' end)
と言った形で書こうと思っていたのですが、勤務終了時間をtimestampにしている為、
勤務時間外勤務開始時間を'18:00:00'と言った形で書くと型が合わないと言われてしまいます。
(timestampは日付まで入力されているので確かにそうなのですが)
副参照で集計する人のテーブルを作り、その際に勤務終了時間の形式を'HH:MM:SS'という形して
それをさらに集計と言った方法しかないのでしょうか?
非常に助長な感じがしますし、他の方法がありそうなのですが、
どのようにすればいいのかが判りません。
宜しければ教えていただけないでしょうか?
回答(1件)
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
No.1ベストアンサー20pt
>勤務時間外勤務開始時間を'18:00:00'と言った形で書くと型が合わないと言われてしまいます。
>(timestampは日付まで入力されているので確かにそうなのですが)
とおもうのであれば勤務終了時間をcastすればいいだけでは?
(castで上手くいくことは検証済みです)
この回答へのお礼
解凍していただき、ありがとうございました。
結論から言うと、この質問を書いた後、「castすればいいんじゃ?」
と思い実行して出来る事を確認していました。
ここで質問の消去や取り消し、自己レス等が出来なかった(判らなかった)ので
その後を書く事が出来ていませんでした。
申し訳ありません。
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示












