質問するログイン新規登録

質問編集履歴

2

条件の追加、変更

2020/05/08 04:38

投稿

rikutennis
rikutennis

スコア55

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|08:00:00|2020-03-01
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|10:00:00|2020-03-02
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|02:00:00|
29
+ 3|00:00:00|
30
30
 
31
31
  ### 本題
32
- これに対して、SUM(work_time - 80000) が2時間以上になる時だけ、表示をするようなSQLを、
32
+ これに対して、残業時間の合計時間SUM(work_time - 80000) が2時間以上になる時だけ、
33
+ 表示をするようなSQLがわかりません。
33
- 上記のSQLのサブクエリとして発行すコードを知たいです。
34
+ work_timeはtime型で、8時間以下にな時もあす。
34
35
 
35
36
  追加として必要な情報があれば、コメントしていただけると嬉しいです。
36
37
 

1

サーバのバージョン: 5.6.47 - MySQL Community Server (GPL)

2020/05/08 04:38

投稿

rikutennis
rikutennis

スコア55

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)