我有下表:
idStudent class day hour
1 Biology Monday 10:00 AM
1 Biology Friday 11:00 AM
1 Chemistry Monday 09:00 AM
2 Biology Monday 10:00 AM
2 Chemistry Friday 09:00 AM
1 Informatics Wednesday 11:00 AM
我想获得以下输出:
idStudent class
1 Biology
1 Chemistry
2 Biology
2 Chemistry
1 Informatics
我应该使用哪种选择语句来获得该结果( idStudent 和类之间只有一个关联)? 例如, idStudent 1星期一和星期五有生物类,我想只获取idStudent和类之间的关联, idStudent < em> 1 和 class biology 。 我尝试使用不同或分组,但在这种情况下,我只使用不同获得 idStudent 的一个结果>或仅类使用分组。
答案 0 :(得分:3)
使用select distinct
select distinct idstudent, class
from my_table;
答案 1 :(得分:0)
另一种方法是做SELECT DISTINCT CONCAT(idstudent,'_',class) FROM my_table
- 这会给你你想要的东西。