1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
*(Вопрос) Как мне отобрать пациентов, для которых имеется несколько наблюдений
(например, переменная counter=1, 2 и 3 для одного и того же человека) и 
удалить тех, для которых имеется только одна запись, т.е. уникальные наблюдения.

*(Ответ) Размещено в SPSSX-L 21.09.2001, автор: rlevesque@videotron.ca.

DATA LIST LIST /ss counter.
BEGIN DATA
1 1
1 2
2 1
3 1
3 2
3 3
4 1
5 1
END DATA.
LIST.

* Наша цель - удалить пациентов с номерами ss=2, 4 и 5, поскольку они встретились только один раз.

MATCH FILES FILE=* /BY=ss /FIRST=first /LAST=last.
* Если first=last, значит запись является одновременно и первой, и последней в пределах одного
ss (т.е. УНИКАЛЬНОЙ).
EXECUTE.
SELECT IF last<>first.