需要sql查询以获得以下结果
我需要帮助才能获得以下结果: 表A需要sql查询以获得以下结果,sql,Sql,我需要帮助才能获得以下结果: 表A A_ID A_No ------------- 1 40 2 41 3 42 4 43 5 44 表B B_ID A_ID B_Type -------------------- 1 2 70 2 2 70 3 2 60 4 2 50 5 2 70 6 4 40
A_ID A_No
-------------
1 40
2 41
3 42
4 43
5 44
表B
B_ID A_ID B_Type
--------------------
1 2 70
2 2 70
3 2 60
4 2 50
5 2 70
6 4 40
7 4 60
我需要得到以下结果
A_No B_Type (Maximum no)
---------------------------
41 70
43 60
谢谢假设一个_ID和一个_No都是唯一的,否则您必须在GROUP BY子句中包含一个_ID,但如果您不将其包含在SELECT中,则可能会有重复的,这可能不是您想要的
Select A_No, MAX(B_Type) as B_Type
From tableA a join tableB b on a.A_Id = b.A_Id
Group by a.A_No
这样行吗 将这两个表连接起来,然后只需要
groupby
和max