質問編集履歴

2

質問文を修正

2023/05/26 05:50

投稿

educatio
educatio

スコア1

test CHANGED
@@ -1 +1 @@
1
- SQL でGroupByの結果の各項目のTOP1 取得したい
1
+ SQL でGroup化した結果を条件にしてSELECTを発行したい
test CHANGED
@@ -1,48 +1,33 @@
1
1
  ### 実現したいこと
2
2
 
3
+ ①table01を [Point] が "100" を条件に [Name] でグループ化し 最小[ID] も取得
3
- table01 からGroupByの結果のNameTOP1 を取得したい
4
+ ②①の結果の[Name]と[ID]を条件にしてTable01 を該当テーブルを取得したい
4
5
 
5
6
  ### 前提
6
7
 
7
8
  table01
8
- +-------+------------+
9
+ +-------+--------+--------+--------+--------+
9
- | Name | Text |
10
+ | Name | ID | Point |Text1 |Text2 |
10
- +-------+------------+
11
+ +-------+--------+--------+--------+--------+
11
- | 太郎 | aaaa |
12
+ | 太郎 | aaaa | 100 | 2222 | 3333 |
12
- | 太郎 | bbbb |
13
+ | 太郎 | bbbb | 95 | 5555 | 6666 |
13
- | 花子 | cccc |
14
+ | 花子 | cccc | 50 | 8888 | 9999 |
14
- | 太郎 | dddd |
15
+ | 太郎 | dddd | 100 | 1111 | 1212 |
15
- | 花子 | eeee |
16
+ | 花子 | aaaa | 99 | 1414 | 1515 |
16
- | 太郎 | ffff |
17
- | 太郎 | gggg |
17
+ | 太郎 | gggg | 100 | 2020 | 2121 |
18
- | 花子 | hhhh |
18
+ | 花子 | hhhh | 100 | 2323 | 2424 |
19
- | 五郎 | iiii |
19
+ | 五郎 | aaaa | 46 | 2626 | 2727 |
20
- | 三郎 | jjjj |
20
+ | 三郎 | jjjj | 99 | 2929 | 3030 |
21
- | 五郎 | kkkk |
21
+ | 五郎 | kkkk | 100 | 3232 | 3333 |
22
- +-------+------------+
22
+ +-------+--------+--------+--------+--------+
23
-
24
- SELECT COUNT(Name)
25
- FROM table01
26
- GROUP BY Name
27
-
28
- 結果
29
- +-------+------------+
30
- | Name | COUNT |
31
- +-------+------------+
32
- | 太郎 | 5 |
33
- | 花子 | 3 |
34
- | 五郎 | 2 |
35
- | 三郎 | 1 |
36
- +-------+------------+
37
23
 
38
24
  ### 期待する結果
39
25
 
40
- +-------+------------+
26
+ +-------+--------+--------+--------+--------+
41
- | Name | Text |
27
+ | Name | ID | Point |Text1 |Text2 |
42
- +-------+------------+
28
+ +-------+--------+--------+--------+--------+
43
- | 太郎 | aaaa |
29
+ | 太郎 | aaaa | 100 | 2222 | 3333 |
44
- | 花子 | cccc |
30
+ | 花子 | hhhh | 100 | 2323 | 2424 |
45
- | 五郎 | iiii |
31
+ | 五郎 | kkkk | 100 | 3232 | 3333 |
46
- | 三郎 | jjjj |
47
- +-------+------------+
32
+ +-------+--------+--------+--------+--------+
48
33
 

1

期待する結果を追記

2023/05/26 02:53

投稿

educatio
educatio

スコア1

test CHANGED
File without changes
test CHANGED
@@ -35,4 +35,14 @@
35
35
  | 三郎 | 1 |
36
36
  +-------+------------+
37
37
 
38
+ ### 期待する結果
38
39
 
40
+ +-------+------------+
41
+ | Name | Text |
42
+ +-------+------------+
43
+ | 太郎 | aaaa |
44
+ | 花子 | cccc |
45
+ | 五郎 | iiii |
46
+ | 三郎 | jjjj |
47
+ +-------+------------+
48
+