SQL 一對多聯表查詢最大值


有兩個數據表City表和Price表,CIty表的結構如下:

Price表的結構如下:

查詢每個城市最大的銷售價格,並以最大價格進行降序排列,選取前5條記錄,SQL語句的代碼如下:

select top 5 * from (select ROW_NUMBER() over(order by TmpTable.AdultyPrice desc) NID, City.*, TmpTable.AdultyPrice from City,(select MAX(Price.AdultyPrice) as AdultyPrice,PID from City inner join Price on City.LID = Price.PID group by Price.PID) as TmpTable where LID = PID) as tmp  

運行結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM