Silviya7

18.Highest Peak Name and Elevation by Country

Jun 1st, 2022 (edited)
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.56 KB | None | 0 0
  1. SELECT TOP (5) p.CountryName AS Country  ,
  2. ISNULL(P.PeakName,'(no highest peak)') AS [Highest Peak Name]
  3. ,ISNULL( P.Elevation,0) AS[Highest Peak Elevation],
  4. isnull(P.MountainRange, '(no mountain)' ) AS Mountain
  5. FROM
  6.  
  7. (SELECT c.CountryName,p.PeakName, p.Elevation ,
  8. DENSE_RANK() OVER(partition BY c.CountryName ORDER BY
  9. p.Elevation DESC) AS Rank, M.MountainRange
  10. FROM Countries c
  11. LEFT JOIN MountainsCountries mc ON C.CountryCode=
  12. mc.CountryCode
  13. LEFT JOIN Mountains m ON m.id= mc.MountainId
  14. LEFT  JOIN Peaks p ON P.MountainId= M.Id)  
  15. AS P
  16. WHERE RANK=1
Add Comment
Please, Sign In to add comment