質問編集履歴
4
タグの削除、Markdown記法を用いてシンタックスハイライトを追加
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
ごちゃごちゃだったから
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,18 +1,10 @@
|
|
1
|
-
|
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文間違え
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
|
-
|
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
|
73
|
+
(SELECT id, name, max(date) As in
|
82
74
|
|
83
75
|
FROM kintai
|
84
76
|
|
85
|
-
|
77
|
+
where act = 'in'
|
86
78
|
|
87
|
-
GROUP BY id
|
79
|
+
GROUP BY id,name
|
88
80
|
|
89
|
-
|
81
|
+
ORDER BY id
|
90
82
|
|
91
|
-
|
83
|
+
) r_in
|
92
84
|
|
85
|
+
JOIN
|
86
|
+
|
93
|
-
(SELECT id,min(date) As
|
87
|
+
(SELECT id, name, min(date) As out
|
94
88
|
|
95
89
|
FROM kintai
|
96
90
|
|
97
|
-
|
91
|
+
where act = 'out'
|
98
92
|
|
99
|
-
GROUP BY id
|
93
|
+
GROUP BY id,name
|
100
94
|
|
95
|
+
ORDER BY id
|
96
|
+
|
101
|
-
)
|
97
|
+
) r_out
|
102
98
|
|
103
99
|
ON r_in.id = r_out.id;
|
1
誤字
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
|
|