-6

我需要帮助才能获得以下结果:

表 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
7      4     60

我需要得到以下结果

A_No  B_Type (Maximum no)
---------------------------
41    70
43    60

谢谢

4

1 回答 1

0

假设 A_ID 和 A_No 都是唯一的,如果不是,则必须在 GROUP BY 子句中包含 A_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

那样有用吗?

于 2013-01-05T23:56:12.003 回答