你能幫我解決嗎?我有以下查詢返回國家名稱,每個國家的記錄數和國家總數。我怎麼能得到它也返回每個國家的百分比相對於總數的列。理想的輸出會是類似的。在SQL中執行算術運算
美國,25,100,25%......英國,28,100,28%......等等......
SELECT Country, COUNT(Country) AS number, (SELECT COUNT(Country)
FROM[Customers]) AS total FROM [Customers]
GROUP BY Country ORDER BY number DESC
我試圖number/total AS percent
但事與願違工作。顯然我做錯了什麼。
我希望能夠過濾超過一定百分比的國家,比如20%。
謝謝!
您正在使用哪些DBMS? –
可能的重複https://stackoverflow.com/questions/770579/how-to-calculate-percentage-with-a-sql-statement – MatSnow