質問編集履歴
2
条件の追加、変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,12 +3,12 @@
|
|
3
3
|
tb_user_work_timeというDBがあります。
|
4
4
|
|user_id|work_time|work_date
|
5
5
|
:--|:--:|:--
|
6
|
-
1|
|
6
|
+
1|07:00:00|2020-03-01
|
7
7
|
1|09:00:00|2020-03-02
|
8
8
|
2|12:00:00|2020-03-01
|
9
9
|
2|09:00:00|2020-03-02
|
10
10
|
3|08:00:00|2020-03-01
|
11
|
-
3|
|
11
|
+
3|03:00:00|2020-03-02
|
12
12
|
|
13
13
|
このDBのユーザーごとに残業時間の合計時間を求めました。
|
14
14
|
ここでいう残業時間とは、1日に8時間を超えて働いた時間です。
|
@@ -26,11 +26,12 @@
|
|
26
26
|
:--|:--:
|
27
27
|
1|01:00:00|
|
28
28
|
2|03:00:00|
|
29
|
-
3|
|
29
|
+
3|00:00:00|
|
30
30
|
|
31
31
|
### 本題
|
32
|
-
これに対して、SUM(work_time - 80000) が2時間以上になる時だけ、
|
32
|
+
これに対して、残業時間の合計時間SUM(work_time - 80000) が2時間以上になる時だけ、
|
33
|
+
表示をするようなSQLがわかりません。
|
33
|
-
|
34
|
+
work_timeはtime型で、8時間以下になる時もあります。
|
34
35
|
|
35
36
|
追加として必要な情報があれば、コメントしていただけると嬉しいです。
|
36
37
|
|
1
サーバのバージョン: 5.6.47 - MySQL Community Server (GPL)
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
[リンク](https://riikuu.world/2020/05/08/sql%e3%81%ae%e3%82%b5%e3%83%96%e3%82%af%e3%82%a8%e3%83%aa%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e6%9d%a1%e4%bb%b6%e5%bc%8f%e3%82%92%e4%bd%9c%e3%82%8b-%e6%9c%aa%e8%a7%a3%e6%b1%ba/)
|
1
2
|
###前提
|
2
3
|
tb_user_work_timeというDBがあります。
|
3
4
|
|user_id|work_time|work_date
|
@@ -31,4 +32,7 @@
|
|
31
32
|
これに対して、SUM(work_time - 80000) が2時間以上になる時だけ、表示をするようなSQLを、
|
32
33
|
上記のSQLのサブクエリとして発行するコードを知りたいです。
|
33
34
|
|
34
|
-
追加として必要な情報があれば、コメントしていただけると嬉しいです。
|
35
|
+
追加として必要な情報があれば、コメントしていただけると嬉しいです。
|
36
|
+
|
37
|
+
###バージョン
|
38
|
+
サーバのバージョン: 5.6.47 - MySQL Community Server (GPL)
|