質問編集履歴

4

タグの削除、Markdown記法を用いてシンタックスハイライトを追加

2016/04/05 14:29

投稿

snakeriver
snakeriver

スコア76

test CHANGED
File without changes
test CHANGED
@@ -48,6 +48,8 @@
48
48
 
49
49
 
50
50
 
51
+ ```SQL
52
+
51
53
  SELECT r_in.id, r_in.name, r_in.in, r_out.out
52
54
 
53
55
  FROM
@@ -79,3 +81,5 @@
79
81
  ) r_out
80
82
 
81
83
  ON r_in.id = r_out.id;
84
+
85
+ ```

3

ごちゃごちゃだったから

2016/04/05 14:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,10 @@
1
- 勤怠のデータがあります、AかBの方法で新たなデータを作りたいのですが、
1
+ データがあります、新たなデータを作りたいのですが、
2
2
 
3
3
  教えていただきますか?(MySQL5.7.10)
4
4
 
5
- どちらにしてもjavaでデータを取得できるようにしたいのでbeansでset,getしようと思います。
6
-
7
- A) SQLで変更し、新たなデータを作成するか
8
-
9
- B) JDBCでどうにか新たなデータを作るか
10
-
11
- (まずはCSV出力でテストして、データベースに新テーブルを作る)
12
5
 
13
6
 
14
-
15
- 以下が存在するデータです実際は数千件〜万(月毎とかに出したりできますかね)あります。
7
+ 以下が存在するデータです実際は数千件〜万あります。
16
8
 
17
9
  date | name | id | act
18
10
 
@@ -47,16 +39,6 @@
47
39
  A | Taro | 2015_12_24 08:35 | 2015_12_24 20:35
48
40
 
49
41
 
50
-
51
- ▶︎行いたい点としては
52
-
53
- -近接する時間で何個もin/outの時間があるのを
54
-
55
- inはmax(date)、outはmin(date) な感じで一つに絞る
56
-
57
- -outの時間が次の日になっていてもそれをin~outの一連の時間とみなす
58
-
59
- -javaのプログラミングで何日から何日までのと抽出したいです。
60
42
 
61
43
 
62
44
 

2

select文間違え

2016/01/03 05:31

投稿

snakeriver
snakeriver

スコア76

test CHANGED
File without changes
test CHANGED
@@ -66,38 +66,34 @@
66
66
 
67
67
 
68
68
 
69
- SELECT
70
-
71
- r_in.id
72
-
73
- ,(SELECT max(name) AS name FROM kintai WHERE id=r_in.id) AS name
69
+ SELECT r_in.id, r_in.name, r_in.in, r_out.out
74
-
75
- ,r_in.in
76
-
77
- ,r_out.out
78
70
 
79
71
  FROM
80
72
 
81
- (SELECT id,max(date) As `in`
73
+ (SELECT id, name, max(date) As in
82
74
 
83
75
  FROM kintai
84
76
 
85
- WHERE act='in'
77
+ where act = 'in'
86
78
 
87
- GROUP BY id
79
+ GROUP BY id,name
88
80
 
89
- ) AS r_in
81
+ ORDER BY id
90
82
 
91
- INNER JOIN
83
+ ) r_in
92
84
 
85
+ JOIN
86
+
93
- (SELECT id,min(date) As `out`
87
+ (SELECT id, name, min(date) As out
94
88
 
95
89
  FROM kintai
96
90
 
97
- WHERE act='out'
91
+ where act = 'out'
98
92
 
99
- GROUP BY id
93
+ GROUP BY id,name
100
94
 
95
+ ORDER BY id
96
+
101
- ) AS r_out
97
+ ) r_out
102
98
 
103
99
  ON r_in.id = r_out.id;

1

誤字

2016/01/02 13:58

投稿

snakeriver
snakeriver

スコア76

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- ▶︎現在の進行 以下でそれらしきテーブルが作れるのですが、一人当たりのデータになってまして、in~outづつのデータっていません。
63
+ ▶︎現在の進行 以下でそれらしきテーブルが作れるのですが、一人当たりのデータになってまして、in~outづつのデータになっていません。
64
64
 
65
65
  GROUP BY をいじるとエラー発生してしまいます。どうしたらいいでしょう。
66
66