附SQL语句如下:
select 课程.课程号,课程.课程名,count(*) as 选课人数
from 课程,选课
where 课程.课程号=选课.课程号
group by 课程.课程号,课程.课程名
建个SQL查询,总是运行不了,提示类型不匹配。求正确的。
答案:4 悬赏:10 手机版
解决时间 2021-01-24 04:34
- 提问者网友:战魂
- 2021-01-23 04:48
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-01-23 06:07
use this one
select 课程.课程号,课程.课程名,
(select count(*) from 选课 where 课程号 = 课程.课程号) as 选课人数
from 课程
或者这样都可以
SELECt 课程.课程号,课程.课程名, SC.选课人数
FROM 课程 C,
(SELECt 课程号, count(*) AS 选课人数 FROM 选课 GROUP BY 课程号) SC
WHERe C.课程号 = SC.课程号
select 课程.课程号,课程.课程名,
(select count(*) from 选课 where 课程号 = 课程.课程号) as 选课人数
from 课程
或者这样都可以
SELECt 课程.课程号,课程.课程名, SC.选课人数
FROM 课程 C,
(SELECt 课程号, count(*) AS 选课人数 FROM 选课 GROUP BY 课程号) SC
WHERe C.课程号 = SC.课程号
全部回答
- 1楼网友:行路难
- 2021-01-23 08:13
你好!
按里说语句是没什么问题的,提示类型不匹配的话,可能 “课程.课程号=选课.课程号” 两张表的“课程号”的类型不一样,你看看两张表的类型是不是一样的,语句应该没问题、、、
如有疑问,请追问。
- 2楼网友:爱难随人意
- 2021-01-23 07:32
附SQL语句如下:
select 课程.课程号,课程.课程名,count(*) as 选课人数
from 课程,选课
where 课程.课程号=选课.课程号
group by 课程.课程号,课程.课程名
- 3楼网友:千杯敬自由
- 2021-01-23 06:28
group by 后面只能有一个字段吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯