检索出选修课程至少等于三门的学生学号,学生姓名,学生性别和选课门数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 16:04:06
检索出选修课程至少等于三门的学生学号,学生姓名,学生性别和选课门数
SELECT 学生.学号,学生.姓名,学生.性别,COUNT(*)
FROM 选课,学生
WHERE 学生.学号=选课.学号
GROUP BY 学生.学号
HAVING COUNT(*)>1
为什么它显示出错.
SELECT 学生.学号,学生.姓名,学生.性别,COUNT(*)
FROM 选课,学生
WHERE 学生.学号=选课.学号
GROUP BY 学生.学号
HAVING COUNT(*)>1
为什么它显示出错.
SELECT 学生.学号,学生.姓名,学生.性别, COUNT(*)
FROM 选课, 学生
WHERE 学生.学号=选课.学号
GROUP BY 学生.学号,学生.姓名,学生.性别
HAVING COUNT(*)>=3
不是至少等于三门吗,你后边怎么count(*)>1呢?
再问: 嗯嗯,至少2门,不过这不是重点 看你的回答我知道哪里错了,为什么要GROUP BY 学生.学号,学生.姓名,学生.性别? 是不是如果只是一个的话它就只返回一列?例如GROUP BY 学生.学号 表里就只有一列,所以才说我错了??
FROM 选课, 学生
WHERE 学生.学号=选课.学号
GROUP BY 学生.学号,学生.姓名,学生.性别
HAVING COUNT(*)>=3
不是至少等于三门吗,你后边怎么count(*)>1呢?
再问: 嗯嗯,至少2门,不过这不是重点 看你的回答我知道哪里错了,为什么要GROUP BY 学生.学号,学生.姓名,学生.性别? 是不是如果只是一个的话它就只返回一列?例如GROUP BY 学生.学号 表里就只有一列,所以才说我错了??
有三个表:学生表、课程表和学生选课表,它们的结构如下:学生表(学号,姓名,性别,年龄,系别) 课程
数据库SQL语句中 查询选修了全部课程的学生的学号和姓名
已知三张表结构如下:学生(学号,姓名,年龄,性别) 选修(学号,课程号,成绩) 课程(课程号,课程名
用C++写的学生成绩管理系统,要求输入一个班级的学生基本信息(包括学号,姓名,性别,5门课程成绩).2、
某学生从6门课程中选修3门,期中甲乙两门课程至少选一门,则不同的选课方案共有(要计算过程和公式方法)
某学生从6门课程中选修3门,其中甲乙两门课程至少选一门,则不同的选课方案共有?
用SQL语言,查询选修了两门以上课程的学生号和姓名?
SQL查询选修了全部课程的学生姓名
从键盘输入某班级10个学生的学号、姓名、三门课程(语文、数学、英语)的成绩,分别实现如下功能:
一个班级,有10名学生每个学生的记录为:学号,姓名,性别,英语,数 学,程序设计,总分,平均分,并按照从高到低的 顺序输
编写程序要求从键盘输入若干名学生数据(包括学号 姓名 三门课成绩 ),计算每位学生的总分,将原有数据和
sql复杂查询语句问题求救:列出选修了三门以上课程的学生和课程名