質問編集履歴
2
from以降の文を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,11 +24,19 @@
|
|
24
24
|
to_char(kj.終了時間,'hh24:mi') as 終了時間,
|
25
25
|
(kj.終了時間 - kj.開始時間) * 24 - 1 as 実働時間,
|
26
26
|
(select sum(kj.終了時間 - kj.開始時間) * 24 - 1 from 社員2 s) as 合計
|
27
|
+
from 社員2 s
|
27
28
|
|
29
|
+
inner join 勤務予定時間 k
|
28
|
-
|
30
|
+
on s.社員ID = k.社員ID
|
31
|
+
inner join 勤務時間 kj
|
32
|
+
on s.社員ID = kj.社員ID
|
33
|
+
and to_char(k.年月,'yyyy-mm') = to_char(kj.年月日,'yyyy-mm')
|
34
|
+
where k.社員ID = '0001'
|
35
|
+
and k.年月 = '2018-04-01 00:00:00';
|
29
36
|
|
30
|
-
### 試したこと
|
31
37
|
|
38
|
+
```### 試したこと
|
39
|
+
|
32
40
|
実働時間の合計を副問い合わせで表現した。
|
33
41
|
|
34
42
|
### 補足情報(FW/ツールのバージョンなど)
|
1
表の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,9 +1,21 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
SQLのSELECT文を用いて実働時間の合計を表示させたいです。
|
3
3
|
|
4
|
+
|開始時間|終了時間|実働時間|合計|
|
5
|
+
|:--|:--:|--:|
|
6
|
+
|08:30|19:30|10|25|
|
7
|
+
|09:00|17:30|7.5|
|
8
|
+
|09:00|17:30|7.5|
|
9
|
+
|
4
10
|
### 発生している問題・エラーメッセージ
|
5
11
|
実際の合計時間と表示されている合計時間が異なる
|
12
|
+
|開始時間|終了時間|実働時間|合計|
|
13
|
+
|:--|:--:|--:|
|
14
|
+
|08:30|19:30|10|53.99.....|
|
15
|
+
|09:00|17:30|7.5|41.50.....|
|
16
|
+
|09:00|17:30|7.5|41.50.....|
|
6
17
|
|
18
|
+
|
7
19
|
### 該当のソースコード
|
8
20
|
|
9
21
|
```SQL
|
@@ -20,5 +32,4 @@
|
|
20
32
|
実働時間の合計を副問い合わせで表現した。
|
21
33
|
|
22
34
|
### 補足情報(FW/ツールのバージョンなど)
|
23
|
-
|
24
|
-
|
35
|
+
Oracle SQL Developer
|