Chỉnh sửa:ok, bây giờ bạn đã chỉnh sửa câu hỏi để câu trả lời này trông hoàn toàn không liên quan ... thở dài ... Tôi sẽ để lại nó trong trường hợp nó giúp bạn bắt đầu. Chúc mừng.
Giải pháp đơn giản nhất dựa trên thông số kỹ thuật của bạn:
select teacherid
from mytable
group by teacherid;
Nếu bạn cần thông tin khác ngoài 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;
Dấu hiệu báo trước:Tôi không có bản cài đặt SQL-Server tiện dụng để kiểm tra, vì vậy cú pháp có thể không chính xác; nhưng nó gần.