2012-06-14 2 views
2

Может кто-нибудь, пожалуйста, дайте мне знать, что было бы самым эффективным способом создания «nodupkey», как в mySQL thay, даст тот же результат, что и код SAS здесь?Какой лучший способ сделать «nodupkey» (SAS) в mySQL?

Proc sort data=T1 nodupkey out = T2; By ID; Run; 

Благодаря

+1

Вы можете использовать что-то вроде «выберите отличный идентификатор, ... от T1, порядка по Я БЫ"? – DavB

+1

Davb вы должны сделать свой ответ ответом ... вот оно –

ответ

1

кажется, простой отличие может быть достаточно для вашего случая, так что ваш код MySQL должен выглядеть следующим образом:

create table T2 
select distinct ID 
from T1 

Более подробную информацию можно найти here

Упование эта помощь

EDIT:

Как Mozan говорят, что это должно работать, только если у вас есть один varible на вашем столе, с именем ID

+1

Это неправильно, если только ID не является единственной переменной в вашем наборе данных (столбец в вашей таблице). Для правильного ответа см. Http://stackoverflow.com/questions/4685173/delete-all-duplicate-rows-except-for-one-in-mysql. –