これを手伝ってもらえますか?国名、各国のレコード数、国の総数を返す次のクエリがあります。どのようにして、総数に対する各国の%の列も返すことができます。理想的な出力は次のようなものになります。私はnumber/total AS percent
試してみましたSQLで算術を実行
SELECT Country, COUNT(Country) AS number, (SELECT COUNT(Country)
FROM[Customers]) AS total FROM [Customers]
GROUP BY Country ORDER BY number DESC
USA、25、100、25%...英国、28、100、28%...など...しかし、それはしませんでした作業。明らかに私は何か間違っている。
あるパーセンテージ以上の国を20%と言いたい国をフィルタリングしたいと考えています。
ありがとうございます!
どのDBMSを使用していますか? –
https://stackoverflow.com/questions/770579/how-to-calculate-percentage-with-a-sql-statement – MatSnow