Vraag i.v.m. SQL

Status
Niet open voor verdere reacties.

Deewite

Gebruiker
Lid geworden
19 dec 2011
Berichten
7
Hallo,

Ik heb een kleine vraag ivm SQL.
Ik zit namelijk al ene tijdje te prullen op een simpele query maar ik zie de oplossing gewoon niet.
Het gaat als volgt:

Ik beschik over een grote dataset met informatie over personen. Deze informatie gaat over het loon, de leeftijd, woonplaats, etc.
Momenteel ben ik bezig met enkele analyses uit te voeren in SAS.
Ik had graag geweten hoeveel personen en er zijn voor elke leeftijd en dit per provincie. Ik dacht dat dan zo te zoeken:

proc sql;
create table leeftijden as
select leeftijd, count(*) as aantal
from dataset10
where provincie = 10000
group by leeftijd;
quit;



Het probleem is echter dat ik nu voor elke persoon in de dataset de leeftijd krijg met de vernoeming van de provincie.
Ik wil eigenlijk gewoon een lijst van alle leeftijden die gaat van 0 tot 110 bv. en me bij elke leeftijd zegt hoeveel personen er zijn in de provincie die daar aan voldoen.
Het is waarschijnlijk vrij simpel door een sum functie ergens toe te voegen maar ik vind de oplossing niet.
Kan iemand me helpen?

Thanks
 
Gebruik DISINCT(leeftijd) en COUNT (DISTINCT(leeftijd).
EEn aparte tabel hiervoor maken is niet nodig ;)

Tardis
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan