我有下表:
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
我应该使用什么select语句来获得结果(只有一个idStudent和类之间的关联)?例如, idStudent 1周一和周五有生物学类,我只想获得idStudent与类idStudent 1和类生物学之间的关联。我尝试通过使用或组,但在这种情况下,使用distinct的idStudent或使用E 124
使用e 225
的类仅收到一个结果。
发布于 2016-05-23 11:29:56
使用选择不同
select distinct idstudent, class
from my_table;
发布于 2016-05-23 11:46:35
另一种方法是做SELECT DISTINCT CONCAT(idstudent,'_',class) FROM my_table
-这会给你想要的,我相信。
https://stackoverflow.com/questions/37389766
复制相似问题