sql统计教授多门课老师的数量

CREATE TABLE `Course`(
`c_id`  VARCHAR(20),
`c_name` VARCHAR(20) NOT NULL DEFAULT '',
`t_id` VARCHAR(20) NOT NULL,
PRIMARY KEY(`c_id`)
);
insert into Course values('01' , '语文' , '01');
insert into Course values('02' , '数学' , '01');
insert into Course values('03' , '英语' , '03');
insert into Course values('04' , '历史' , '03');
insert into Course values('05' , '地理' , '03');
insert into Course values('06' , '生物' , '04');
以上是测试表,但是我这样写为什么查不出来呢
select count(*) from course
group by t_id having count(*)>1
求大神指导
#SQL Server#
全部评论
select count(*) from (select count(*) from course group by t_id having count(*) > 1)a;试一试?我sql学的不好。
点赞 回复 分享
发布于 2019-08-08 16:16
你这样输出的是教多门课老师所教课的数量啊
点赞 回复 分享
发布于 2019-08-08 16:09
count(distinct t_id)或者再包一层同样语句   试试
点赞 回复 分享
发布于 2019-08-08 15:56
我试了没问题啊
点赞 回复 分享
发布于 2019-08-08 15:49

相关推荐

03-31 16:42
已编辑
郑州西亚斯学院 后端
Java抽象带篮子:你简历少了几个模块看上去就感觉信息很少,简历怎么写可以看看我发的帖子
点赞 评论 收藏
分享
野猪不是猪🐗:我assume that你must技术aspect是solid的,temperament也挺good的,however面试不太serious,generally会feel style上不够sharp
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务