现在一个班级的课程信息在这里
我想要不重复的课程信息 就是同一个老师 同一门课程的只显示一个
而不是向下面的这样。。
请问sql咋写??
有几张表,可以把表贴出来看看,
用 group by 或者 distinct
用 group by 或者 distinct 试试
select distinct 列名 from 表名,你这里列名中不加id就可以
distinct 或者 group by
用 group by
select distinct tname,cname from 表名
caesar.chen@y3technologies.com
select * from 表名 group by tname,cname
SELECT cname,ctime,tname,WEEK FROM tbale GROUP BY cname
SELECT DISTINCT lineName FROM tableName
this one:select distinct tname,cname from 表名
select tname,cname from 表名 group by cname,tname;
select distinct tname,cname from 表名 或者select * from 表名 group by tname,cname 都可以
我总感觉你的数据库表有问题……
distinct id
你是否要显示周次和时间?
select distinct 列名 from 表名
用 group by 或者 distinct就可以把
select * from 表名 GROUP BY tname,cname,jie
使用 group by
用distinct
select cname,ctime,tname,week from tbale group by cname
SELECT cname "课程名", ctime "学时", tname "授课教师", week "周次" , jie "时间" from 表名 GROUP BY tname,cname;
可以用 group by
主要看你查哪些项了,如果只是查询老师、课程、学时,用group by 或distinct都可以
select * from 表名 group by tname,cname,jie
用group by 把重复的字段分组就可以了