一、

left join

(select l.* from 
  (select RealName,CompanyId,row_number() over (partition by CompanyId order by id desc) as rownum from vm_User WHERE IsAdmin=1) l
   where l.rownum = 1 )  w

二、left join (select MAX(RealName),CompanyId, from vm_User GROUP BY CompanyId) W

三、

用OUTER APPLY
select b.* FROM a表 a
OUTER APPLY
(select TOP(1) * from b表 WHERE [Name] = a.[AName] ORDER BY BNo desc) b
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐