樓主,我懂你的意思,你的意思是,兩個表關聯,把匹配到的記錄數量最多的放在最上面顯示,按照數量依次排列,對吧?其實單單從關聯的角度來說是做不到的,需要用函數來計算並且分布條數結果,然後在根據這個結果排序才能達到.舉個例子,供您參考,現在有銷售人員和區域兩張表,我們查詢的結果是想按區域的人數來排名所有的詳細信息,假設兩個表的關聯條件為區域id,則代碼如下:select*from(select*,count(*)over(partitionbya.區域id)asmycountfrom銷售人員ajoin區域bona.區域id=b.區域id)aorderbymycountdesc。
@sximn
頂0
加入收藏
相關問答推薦