我有一个以下表格学习的表格
TABLE STUD
S_ID | CL_ID |
1 | ABCD |
2 | ABCD |
3 | ASDF |
4 | QWEI |
5 | ZXXC |
6 | ZXXC |
6 | XZDR |
1 | XZXR |
3 | EWDF |
我希望从这个表中提取行,其中包含唯一的s_id和与之关联的任何CL_ID。
输出可以是:
S_ID | CL_ID |
1 | XZXR |
2 | ABCD |
3 | ASDF |
4 | QWEI |
5 | ZXXC |
6 | XZDR |
请帮我写一下这个问题。
答案 0 :(得分:3)
尝试
SELECT S_ID, MIN(CL_ID)
FROM STUD
GROUP BY S_ID
答案 1 :(得分:0)
试试这个:
select *
from your_table
where rowid in (select min(rowid) from your_table group by s_ID)