Sunting:ok, sekarang Anda telah mengedit pertanyaan sehingga jawaban ini terlihat sama sekali tidak relevan ... menghela nafas ... Saya akan membiarkannya jika itu membantu Anda memulai. Selamat.
Solusi paling sederhana dengan spesifikasi Anda:
select teacherid
from mytable
group by teacherid;
Jika Anda membutuhkan informasi lain selain teacherid
:
select teacherid, ...other cols...
from (select teacherid, ...other cols...
row_number() over (
partition by teacherid
order by classid /* or class as per edit */) as row_num
from mytable) my_derived_table
where my_derived_table.row_num = 1;
Penghapus peringatan:Saya tidak memiliki instalasi SQL-Server yang berguna untuk diuji, jadi sintaksnya mungkin tidak sepenuhnya benar; tapi itu dekat.