Я хочу использовать select distinct
в операторе proc sql
для определенного столбца. У меня около 10 столбцов, и я не хочу проверять дублирование всех 10 столбцов, я просто хочу проверить дублирование одного столбца.
Поэтому, когда я пишу proc sql
, как показано ниже, select distinct
проверяет дублирование во всех 10 столбцах:
proc sql;
create table newtable as
select distinct Col1, Col2, Col3, Col4, ... , Col10 from oldtable;
quit;
Я попытался написать что-то вроде ниже, чтобы проверить дублирование только для Col3 и добавить другие столбцы в новую таблицу. Но это не удалось. Я также пробовал разные комбинации, такие как добавление нового select distinct Col3
после from oldtable
, но все комбинации не сработали. Так в чем же хитрость?
proc sql;
create table newtable as
select (distinct Col3), * from oldtable;
quit;