質問編集履歴

1

サンプルをわかりやすく修正いたしました。

2025/05/12 07:21

投稿

mimiq
mimiq

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,5 @@
1
- 重複したデータがある場合、優先度の高い(a>b>c>d)データを取得したいです。カラムaaaのデータを取得するまでのSQLはできているとして、カラムaaaのデータが複数ある場合に、優先度が最も高い1レコードに絞る追加の条件を教えていただきたいです。
1
+ 重複したデータがある場合、優先度の高い(a>b>c>d)データを取得したいです。カラム1のデータを取得するまでのSQLはできているとして、カラム1値が同一のデータが複数ある場合に、優先度が最も高い1レコードに絞る追加の条件を教えていただきたいです。
2
+ オラクルを使用しています。
2
3
 
3
4
  【例1】
4
5
  カラム1| 優先度
@@ -6,27 +7,41 @@
6
7
  aaa | b
7
8
  aaa | c
8
9
  aaa | d
10
+ bbb | b
11
+ bbb | c
12
+ bbb | d
9
13
 
10
14
  取得結果
11
15
  カラム1| 優先度
12
16
  aaa | a
17
+ bbb | b
13
18
 
14
19
  【例2】
15
20
  カラム1| 優先度
16
- aaa | b
21
+ aaa | a
17
22
  aaa | c
23
+ bbb | b
24
+ bbb | c
25
+ ccc | c
18
- aaa | d
26
+ ccc | d
19
27
 
20
28
  取得結果
21
29
  カラム1| 優先度
22
- aaa | b
30
+ aaa | a
31
+ bbb | b
32
+ bbb | c
23
33
 
24
34
  【例3】
25
35
  カラム1| 優先度
26
36
  aaa | c
27
37
  aaa | d
38
+ bbb | b
39
+ bbb | d
40
+ ccc | a
41
+ ccc | d
28
42
 
29
43
  取得結果
30
44
  カラム1| 優先度
31
45
  aaa | c
32
-
46
+ bbb | b
47
+ ccc | a