
各位请问这一道SQL怎么做、为什么我这样写提交是错的
SELECT
CONCAT(ROUND(COUNT(DISTINCT p.Product_ID) * 100.0000 / NULLIF((SELECT COUNT(*) FROM Vendor), 0), 4), '%') AS 供应商占比
FROM
Product p
GROUP BY
p.Vendor_ID
HAVING
COUNT(DISTINCT p.Product_ID) >= 3
LIMIT 1;