質問編集履歴

4

Oracleのバージョンをタグに追記

2020/08/24 23:57

投稿

reitou_togamu
reitou_togamu

スコア2

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  id,name,age,phone,updateFlg
8
8
 
9
- というカラムのテーブルで、
9
+ というカラムのテーブルで、以下のデータがテーブルの中には存在します。
10
10
 
11
11
 
12
12
 
@@ -30,6 +30,8 @@
30
30
 
31
31
 
32
32
 
33
+
34
+
33
35
  このテーブルの、idとnameがダブっているものの中でupdateFlgが最大のものを全て取得したいです。
34
36
 
35
37
 

3

2020/08/24 23:57

投稿

reitou_togamu
reitou_togamu

スコア2

test CHANGED
File without changes
test CHANGED
File without changes

2

2020/08/24 23:40

投稿

reitou_togamu
reitou_togamu

スコア2

test CHANGED
File without changes
test CHANGED
@@ -26,18 +26,20 @@
26
26
 
27
27
  5,伊藤,48,444-4444-4242,3
28
28
 
29
+ 5,佐藤,45,555-5555-5555,1
29
30
 
30
31
 
32
+
31
- このテーブルの、idがダブっているものの中でupdateFlgが最大のものを全て取得したいです。
33
+ このテーブルの、idとnameがダブっているものの中でupdateFlgが最大のものを全て取得したいです。
32
34
 
33
35
 
34
36
 
35
37
  ・基本的に全てのデータがほしい。
36
38
 
37
- ・idがダブっているものはupdateFlgが最大のものだけほしい。
39
+ ・idとnameのどちらもがダブっているものはupdateFlgが最大のものだけほしい。
38
40
 
39
41
 
40
42
 
41
- つまり、1,2,4,5,8行目のデータを取得したいです。
43
+ つまり、1,2,4,5,8,9行目のデータを取得したいです。
42
44
 
43
45
  どのようなSQL文を書けばできるでしょうか?

1

2020/08/24 23:38

投稿

reitou_togamu
reitou_togamu

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,13 @@
2
2
 
3
3
 
4
4
 
5
+ 左から
6
+
5
7
  id,name,age,phone,updateFlg
6
8
 
7
- ----------------------
9
+ というカラムのテーブルで、
10
+
11
+
8
12
 
9
13
  1,佐藤,35,000-0000-0000,1
10
14