重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

はじめまして、こんにちは
早速なのですが、質問です。

タイトルのとおり勤務時間外勤務の回数を集計したいのですが、
どのように比較すればよいのかがわかりません。
勤務終了時間を入力しているフィールドが有るので、
sum(case when 勤務終了時間 > 勤務時間外勤務開始時間 then '1' else '0' end)
と言った形で書こうと思っていたのですが、勤務終了時間をtimestampにしている為、
勤務時間外勤務開始時間を'18:00:00'と言った形で書くと型が合わないと言われてしまいます。
(timestampは日付まで入力されているので確かにそうなのですが)

副参照で集計する人のテーブルを作り、その際に勤務終了時間の形式を'HH:MM:SS'という形して
それをさらに集計と言った方法しかないのでしょうか?
非常に助長な感じがしますし、他の方法がありそうなのですが、
どのようにすればいいのかが判りません。

宜しければ教えていただけないでしょうか?

A 回答 (1件)

>勤務時間外勤務開始時間を'18:00:00'と言った形で書くと型が合わないと言われてしまいます。


>(timestampは日付まで入力されているので確かにそうなのですが)

とおもうのであれば勤務終了時間をcastすればいいだけでは?
(castで上手くいくことは検証済みです)
    • good
    • 0
この回答へのお礼

解凍していただき、ありがとうございました。
結論から言うと、この質問を書いた後、「castすればいいんじゃ?」
と思い実行して出来る事を確認していました。

ここで質問の消去や取り消し、自己レス等が出来なかった(判らなかった)ので
その後を書く事が出来ていませんでした。
申し訳ありません。

お礼日時:2007/07/12 16:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す