Ik vermoed dat de vraag sloeg op een andere situatie. Er zijn twee kolommen: KINDNUMMER en OUDERSCORE (er is ook nog OUDERNUMMER maar dat speelt verder geen rol). Per ouder is er dus een RIJ, geen kolom (in dat geval zou COMPUTE MAX inderdaad een oplossing bieden). Voor sommige kinderen (bij wie twee ouders de lijst invulden) heeft men dus twee rijen. Men wil dan alleen de rij met de hoogste waarde in OUDERSCORE opnemen in de analyse (='selecteren') en de de rij van de laagste ouder (voor datzelfde kind) niet selecteren. Voor kinderen bij wie maar 1 ouder antwoordde, zou men alleen die ouder nemen.
Dit kan makkelijk opgelost worden in twee stappen. Eerst gebruik je Data, Aggregate. In "Break variables" geef je KINDNUMMER in, in "Summaries:" plaats je OUDERSCORE. Dan gebruik je de knop Function om de default functie (Mean) te vervangen door Maximum. Op OK drukken maakt een nieuwe variabele OUDERSCORE_max.
Dan Data, Select Cases, If condition is satisfied. Als conditie opgeven "OUDERSCORE=OUDERSCORE_max". Continue, OK.
Wat niet duidelijk is uit de vraag: wat moet er gebeuren indien beide ouders een identieke score hebben? Dan zal deze oplossing immers beide ouders selecteren. Als dit niet mag, dan zal de vraagsteller eerst eens moeten beslissen wie van de twee ouders in dat geval moet behouden worden. De eerste ouder in de dataset?