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

質問編集履歴

3

誤字修正

2020/08/24 02:43

投稿

ag_0906
ag_0906

スコア1

title CHANGED
File without changes
body CHANGED
@@ -4,18 +4,17 @@
4
4
  ※集約キーはA,B
5
5
 
6
6
  ■テーブルデータ(TABLE)
7
+ |列1|列2|列3|列4|列5|列6|
8
+ |:--|:--|
9
+ |A|B|C|D|E|F|
10
+ |001|X001|111|100|200|1|
11
+ |001|X001|222|100|200|0|
12
+ |002|X002|333|200|300|0|
7
13
 
8
- ---------------------------
9
- A B C D E F
10
- 001 X001 111 100 200 0
11
- 001 X001 222 100 200 1
12
- 002 X002 333 200 300 1
13
14
 
14
15
 
15
- ---------------------------
16
-
17
16
  以下のSQLですと「F」の値が集約されず当然3行すべて取得されてしまいます
18
-
17
+ ```SQL
19
18
  SELECT
20
19
  A,
21
20
  B,
@@ -29,17 +28,20 @@
29
28
  A
30
29
  B
31
30
  F
31
+ ```
32
32
 
33
33
 
34
+
34
35
  上記の「F」を「C」の値が小さいほうに集約することは可能でしょうか。
35
36
  (サブクエリ等で対応可能でしょうか)
36
37
  期待する結果は以下です
37
38
 
38
39
  ---------------------------
40
+ ■テーブルデータ(TABLE)
41
+ |列1|列2|列3|列4|列5|列6|
42
+ |:--|:--|
39
- A B C D E F
43
+ |A|B|C|D|E|F|
40
- 001 X001 111 200 400 0
44
+ |001|X001|111|200|400|1|
41
- 002 X002 333 200 300 1
45
+ |002|X002|333|200|300|0|
42
46
 
43
- ---------------------------
44
-
45
47
  よろしくお願いします。

2

2020/08/24 02:43

投稿

ag_0906
ag_0906

スコア1

title CHANGED
@@ -1,1 +1,1 @@
1
- racleのGroup Byにおいて、ある項目が最小のレコードに集約したい
1
+ oracleのGroup Byにおいて、ある項目が最小のレコードに集約したい
body CHANGED
File without changes

1

誤字修正

2020/08/24 02:03

投稿

ag_0906
ag_0906

スコア1

title CHANGED
File without changes
body CHANGED
@@ -4,11 +4,14 @@
4
4
  ※集約キーはA,B
5
5
 
6
6
  ■テーブルデータ(TABLE)
7
+
7
8
  ---------------------------
8
9
  A B C D E F
9
10
  001 X001 111 100 200 0
10
- 001 X001 222 100 200 1
11
+ 001 X001 222 100 200 1
11
- 002 X002 333 200 300 0
12
+ 002 X002 333 200 300 1
13
+
14
+
12
15
  ---------------------------
13
16
 
14
17
  以下のSQLですと「F」の値が集約されず当然3行すべて取得されてしまいます
@@ -27,13 +30,16 @@
27
30
  B
28
31
  F
29
32
 
33
+
30
34
  上記の「F」を「C」の値が小さいほうに集約することは可能でしょうか。
31
35
  (サブクエリ等で対応可能でしょうか)
32
- 期待する実行結果は以下です
36
+ 期待する結果は以下です
37
+
33
38
  ---------------------------
34
39
  A B C D E F
35
- 001 X001 111 200 400 0
40
+ 001 X001 111 200 400 0
36
- 002 X002 333 200 300 0
41
+ 002 X002 333 200 300 1
42
+
37
43
  ---------------------------
38
44
 
39
45
  よろしくお願いします。