من می خواهم در یک بانک اطلاعاتی روی آن شماره شناسایی هایی که تعدادشان از یکی بیشتر است یعنی تکرار شده اند عملیاتی انجام دهم و آن ها را وارد یک جدول جدید نمایم اما در وی بی اگوریتم آن را نمی دانم .کسی می داند؟
من می خواهم در یک بانک اطلاعاتی روی آن شماره شناسایی هایی که تعدادشان از یکی بیشتر است یعنی تکرار شده اند عملیاتی انجام دهم و آن ها را وارد یک جدول جدید نمایم اما در وی بی اگوریتم آن را نمی دانم .کسی می داند؟
select id ,count(*) from t1
group by id
having count(*)>1
خیلی ممنون.خیلی خوب کمک کردین .حالا من میخواهم بگویم از بین آنهایی که چندبار اطلاعاتشان وارد شده آن رکوردی را به من بده که بیشترین امتیاز را آن شخص کسب کرده باشد..
ممنون
ضمنا فیلد امتیاز text است
select *
from t1
where rank in(select max(rank) from t1)
این برای پیدا کردن بیشتراین امتیاز اگر فیلد شما text هست بسته به نوع بانک اطلاعاتی تابع آن فرق میکنه