回答編集履歴

1

調整

2019/09/09 09:35

投稿

yambejp
yambejp

スコア114812

test CHANGED
@@ -17,3 +17,67 @@
17
17
  order by id
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ # sample
24
+
25
+ - 元データ
26
+
27
+ ```SQL
28
+
29
+ create table tbl(
30
+
31
+ id int primary key,
32
+
33
+ sei varchar(100) null,
34
+
35
+ mei varchar(100) null
36
+
37
+ );
38
+
39
+ insert into tbl (id, sei, mei) VALUE
40
+
41
+ (1, '田中', '二郎'),
42
+
43
+ (2, '田中', '二郎2'),
44
+
45
+ (3, '田中', '二郎3'),
46
+
47
+ (4, '田中', '二郎4'),
48
+
49
+ (5, '高橋', '太郎'),
50
+
51
+ (6, '高橋', '太郎2'),
52
+
53
+ (7, '高橋', '太郎3'),
54
+
55
+ (8, '高橋', '太郎4'),
56
+
57
+ (9, '斎藤2', '一郎9'),
58
+
59
+ (10, '斎藤2', '一郎'),
60
+
61
+ (11, '斎藤2', '一郎2'),
62
+
63
+ (12, '斎藤2', '一郎3'),
64
+
65
+ (13, '斎藤2', '一'),
66
+
67
+ (14, '斎藤2', '一二三'),
68
+
69
+ (15, '斎藤2', '二郎');
70
+
71
+ ```
72
+
73
+ - 抽出
74
+
75
+ ```
76
+
77
+ select min(id) as id,concat(sei,substr(mei,1,1)) as fullname,count(*) as cnt from tbl
78
+
79
+ group by fullname
80
+
81
+ order by id
82
+
83
+ ```