BNP i procent per land
En beräkning av procentandel av totalen är ett bra sätt att jämföra volymmått mellan grupper. Att enbart visa volymmåttet i en rapport ger viss information, men ett nyckeltal gör det enkelt att snabbt jämföra värden.
Så här genomför du en beräkning av procentandel av totalen:
- Skapa en fönsterfunktion som returnerar den totala volymen, partitionerad efter vad som anses vara totalen. Om hela tabellen betraktas som totalen behövs ingen PARTITION-sats.
- Beräkna ett nyckeltal som dividerar varje rads volymmått med den totala volymen i partitionen.
I den här övningen beräknar du gdp i procent för varje land i förhållande till hela världen och i förhållande till landets region.
Den här övningen är en del av kursen
Rapportering i SQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Pull country_gdp by region and country
SELECT
____,
____,
____ AS country_gdp
FROM ____ AS cs
JOIN ____ AS c
ON ____
-- Filter out null gdp values
WHERE ____
GROUP BY ____
-- Show the highest country_gdp at the top
ORDER BY ____;