質問編集履歴
4
タグの削除、Markdown記法を用いてシンタックスハイライトを追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,6 +23,7 @@
|
|
23
23
|
▶︎現在の進行 以下でそれらしきテーブルが作れるのですが、一人当たりのデータになってまして、in~outづつのデータになっていません。
|
24
24
|
GROUP BY をいじるとエラー発生してしまいます。どうしたらいいでしょう。
|
25
25
|
|
26
|
+
```SQL
|
26
27
|
SELECT r_in.id, r_in.name, r_in.in, r_out.out
|
27
28
|
FROM
|
28
29
|
(SELECT id, name, max(date) As in
|
@@ -38,4 +39,5 @@
|
|
38
39
|
GROUP BY id,name
|
39
40
|
ORDER BY id
|
40
41
|
) r_out
|
41
|
-
ON r_in.id = r_out.id;
|
42
|
+
ON r_in.id = r_out.id;
|
43
|
+
```
|
3
ごちゃごちゃだったから
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,11 +1,7 @@
|
|
1
|
-
|
1
|
+
データがあります、新たなデータを作りたいのですが、
|
2
2
|
教えていただきますか?(MySQL5.7.10)
|
3
|
-
どちらにしてもjavaでデータを取得できるようにしたいのでbeansでset,getしようと思います。
|
4
|
-
A) SQLで変更し、新たなデータを作成するか
|
5
|
-
B) JDBCでどうにか新たなデータを作るか
|
6
|
-
(まずはCSV出力でテストして、データベースに新テーブルを作る)
|
7
3
|
|
8
|
-
以下が存在するデータです実際は数千件〜万
|
4
|
+
以下が存在するデータです実際は数千件〜万あります。
|
9
5
|
date | name | id | act
|
10
6
|
------------------------------------
|
11
7
|
2015_12_23 08:30 | Taro | A | in
|
@@ -23,11 +19,6 @@
|
|
23
19
|
A | Ken | 2015_12_23 08:33 | 2015_12_24 05:30
|
24
20
|
A | Taro | 2015_12_24 08:35 | 2015_12_24 20:35
|
25
21
|
|
26
|
-
▶︎行いたい点としては
|
27
|
-
-近接する時間で何個もin/outの時間があるのを
|
28
|
-
inはmax(date)、outはmin(date) な感じで一つに絞る
|
29
|
-
-outの時間が次の日になっていてもそれをin~outの一連の時間とみなす
|
30
|
-
-javaのプログラミングで何日から何日までのと抽出したいです。
|
31
22
|
|
32
23
|
▶︎現在の進行 以下でそれらしきテーブルが作れるのですが、一人当たりのデータになってまして、in~outづつのデータになっていません。
|
33
24
|
GROUP BY をいじるとエラー発生してしまいます。どうしたらいいでしょう。
|
2
select文間違え
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,21 +32,19 @@
|
|
32
32
|
▶︎現在の進行 以下でそれらしきテーブルが作れるのですが、一人当たりのデータになってまして、in~outづつのデータになっていません。
|
33
33
|
GROUP BY をいじるとエラー発生してしまいます。どうしたらいいでしょう。
|
34
34
|
|
35
|
-
SELECT
|
36
|
-
r_in.id
|
37
|
-
|
35
|
+
SELECT r_in.id, r_in.name, r_in.in, r_out.out
|
38
|
-
,r_in.in
|
39
|
-
,r_out.out
|
40
36
|
FROM
|
41
|
-
(SELECT id,max(date) As
|
37
|
+
(SELECT id, name, max(date) As in
|
42
38
|
FROM kintai
|
43
|
-
|
39
|
+
where act = 'in'
|
40
|
+
GROUP BY id,name
|
44
|
-
|
41
|
+
ORDER BY id
|
45
|
-
)
|
42
|
+
) r_in
|
46
|
-
|
43
|
+
JOIN
|
47
|
-
(SELECT id,min(date) As
|
44
|
+
(SELECT id, name, min(date) As out
|
48
45
|
FROM kintai
|
49
|
-
|
46
|
+
where act = 'out'
|
47
|
+
GROUP BY id,name
|
50
|
-
|
48
|
+
ORDER BY id
|
51
|
-
)
|
49
|
+
) r_out
|
52
50
|
ON r_in.id = r_out.id;
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,7 +29,7 @@
|
|
29
29
|
-outの時間が次の日になっていてもそれをin~outの一連の時間とみなす
|
30
30
|
-javaのプログラミングで何日から何日までのと抽出したいです。
|
31
31
|
|
32
|
-
▶︎現在の進行 以下でそれらしきテーブルが作れるのですが、一人当たりのデータになってまして、in~outづつのデータ
|
32
|
+
▶︎現在の進行 以下でそれらしきテーブルが作れるのですが、一人当たりのデータになってまして、in~outづつのデータになっていません。
|
33
33
|
GROUP BY をいじるとエラー発生してしまいます。どうしたらいいでしょう。
|
34
34
|
|
35
35
|
SELECT
|