- 博客(2)
- 收藏
- 关注
原创 查询没有学全所有课程的同学的信息
每次遇到面试题 都会有这样的SQL语句 然而网上给的答案一般是 select s_id, s_name, s_age, s_sex from total group by s_id having count(c_id) <科目数 ; 当有人重修or补考时也加入这个表中,就会出现一门没修,而某一门重修2次,导致查询结果显示这个人是“学全”了。 为了排除这种情况 select s_id, s_name, s_age, s_sex from total where s_id in (SELECT b.s_i
2020-05-11 14:41:21
1560
原创 SQL的行列转置
数据库表的行列转置, 列转行 user_name course score 李四 数学 65 李四 英语 75 … … … SELECT user_name,'数学' as COURSE ,math_SCORE FROM stu_grade UNION ALL SELECT user_name,'语文' as COURSE,CN_SCORE FROM stu_gra...
2019-11-28 16:19:43
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人