楼主,我懂你的意思,你的意思是,两个表关联,把匹配到的记录数量最多的放在最上面显示,按照数量依次排列,对吧?其实单单从关联的角度来说是做不到的,需要用函数来计算并且分布条数结果,然后在根据这个结果排序才能达到.举个例子,供您参考,现在有销售人员和区域两张表,我们查询的结果是想按区域的人数来排名所有的详细信息,假设两个表的关联条件为区域id,则代码如下:select*from(select*,count(*)over(partitionbya.区域id)asmycountfrom销售人员ajoin区域bona.区域id=b.区域id)aorderbymycountdesc。
@sximn
顶0
加入收藏
相关问答推荐