回答編集履歴

1

sample

2017/05/19 08:37

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -13,3 +13,43 @@
13
13
  またt_user.id∋(∈)t_statas.user_idなのかによっても
14
14
 
15
15
  いまのSQL文で必要十分なのか微妙です
16
+
17
+
18
+
19
+ # sample
20
+
21
+ sample付けときます
22
+
23
+
24
+
25
+ - 元データ
26
+
27
+ ```SQL
28
+
29
+ create table t_user (id int not null primary key,uname varchar(30));
30
+
31
+ insert into t_user values(1,'坂本'),(2,'阿部'),(3,'マギー');
32
+
33
+ create table t_status(id int not null primary key,user_id int,sname varchar(30));
34
+
35
+ insert into t_status values(1,1,'ショート'),(2,2,'キャッチャー'),(3,2,'ファースト'),(4,2,'代打'),(5,3,'サード'),(6,3,'代打');
36
+
37
+
38
+
39
+ ```
40
+
41
+
42
+
43
+ - 検索
44
+
45
+ ```SQL
46
+
47
+ select * from t_user as A
48
+
49
+ left join t_status as B on A.id=B.user_id
50
+
51
+ and B.id in(select max(id) from t_status group by user_id);
52
+
53
+
54
+
55
+ ```