摘要:
-- 11、查询没有学全所有课程的同学的信息 -- 解法一:所学课程数量 < 课程数量 SELECT s.* FROM student s LEFT JOIN score s1 ON s.`s_id` = s1.`s_id` GROUP BY s1.`s_id` HAVING COUNT(s1.`c 阅读全文
posted @ 2019-12-17 21:37
wangAQS
阅读(221)
评论(0)
推荐(0)
摘要:
-- 25、查询各科成绩前三名的记录 -- mark -- 1.选出b表比a表成绩大的所有组 -- 2.选出比当前id成绩大的 小于三个的 SELECT a.s_id,a.c_id,a.s_score FROM score a LEFT JOIN score b ON a.c_id = b.c_id 阅读全文
posted @ 2019-12-17 20:42
wangAQS
阅读(168)
评论(0)
推荐(0)
摘要:
--建表 --学生表 CREATE TABLE `Student`( `s_id` VARCHAR(20), `s_name` VARCHAR(20) NOT NULL DEFAULT '', `s_birth` VARCHAR(20) NOT NULL DEFAULT '', `s_sex` VA 阅读全文
posted @ 2019-12-17 20:36
wangAQS
阅读(437)
评论(0)
推荐(1)
摘要:
-- 41、查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩 SELECT DISTINCT b.s_id,b.c_id,b.s_score FROM score a,score b WHERE a.c_id != b.c_id AND a.s_score = b.s_score -- 42 阅读全文
posted @ 2019-12-17 20:34
wangAQS
阅读(163)
评论(0)
推荐(0)
摘要:
-- 46、查询各学生的年龄 -- 按照出生日期来算,当前X月Y日 < 出生年月的 月日 则,年龄减一 select s_birth,(DATE_FORMAT(NOW(),'%Y')- DATE_FORMAT(s_birth,'%Y') - (case when DATE_FORMAT(NOW(), 阅读全文
posted @ 2019-12-17 20:17
wangAQS
阅读(139)
评论(0)
推荐(0)
摘要:
-- 31、查询1990年出生的学生名单 SELECT s.s_name FROM student s WHERE s_birth LIKE "1990%" -- 32、查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列 SELECT c_id, ROUND(AVG( 阅读全文
posted @ 2019-12-17 16:34
wangAQS
阅读(200)
评论(0)
推荐(0)

浙公网安备 33010602011771号