Как выбрать ВСЕ ROWS и где A ROW существует более одного раза, (на основе ID) просто взять один (не имеет значения, какой из них).SELECT DISTINCT ON в SAS PROC SQL
Так у меня есть:
ID name val
===========
1 | aa | 32
2 | aa | 32
3 | ad | 32
3 | zy | 11
4 | rr | 21
5 | oi | 44
5 | df | 11
результат должен быть
ID name val
===========
1 | aa | 32
2 | aa | 32
3 | zy | 11
4 | rr | 21
5 | df | 11
Это не имеет значения, если 5 | df | 11
или 5 | oi | 44
берется.
На Postgres, SELECT DISTINCT ON ID
будет мой выбор.
Большое спасибо заранее
ли * есть * быть сделано с помощью SQL? SQL не подходит для такого рода задач. SAS предоставляет другие способы сделать это намного проще. –