Best solution per vulnerability

I’m looking for an SQL query to get a list of the best solution per vulnerability

Here is the the query.

SELECT DISTINCT
   da.host_name AS "Hostname",
   dos.description AS "Operating System",
   round(dv.riskscore :: numeric, 0) AS "Risk",
   round(dv.cvss_score :: numeric, 2) AS "CVSS Score",
   proofAsText(dv.description) AS "Vulnerability Details",
   fasvf.vulnerability_instances AS "Vulnerability Count on Asset",
   fava.most_recently_discovered AS "Date Most Recently Seen on Asset",
   proofAsText(ds.fix) AS "Best Solution",
   proofAsText(ds.solution_type) AS "Solution Type"
FROM dim_asset da
JOIN dim_operating_system dos ON dos.operating_system_id = da.operating_system_id
JOIN dim_asset_vulnerability_best_solution davbs ON davbs.asset_id = da.asset_id
JOIN dim_solution ds ON ds.solution_id = davbs.solution_id
JOIN dim_vulnerability dv ON dv.vulnerability_id = davbs.vulnerability_id