- ベストアンサー
SQLでの時間計算
こんにちは。 時刻関係の事でお聞きしたいことがあります。 SELECT ROUND(ROUND(SUM(労働時間)/100, 0) + MOD(ROUND(SUM(労働時間)/10, 2), ROUND(SUM(労働時間)/100,0))/ 6, 2) AS total FROM テーブル WHERE id = 対象者のID; とSQLを書き [15=0.25] [30=0.5] [45=0.75] と一つずつであれば、下記のように取得する事が取得する事が出来ました。 しかし労働時間テーブルに 1015 1045 と値がある場合、本来であれば[11.00]で表示されるはずが [23.83]という数字で表示されてしまいました。 解決方法が見出せない為、どうかお力・知恵をお貸し下さい。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
お礼
venzou様、訂正及びご返答ありがとうございます。 明日早速試してみます。 参考になる意見ありがとうございます。 明日結果をご報告します。
補足
venzou様、ありがとうございます。 ご指南頂いたコードを望む処理を実現する事が出来ました。 感謝しております。 ありがとうございました。