数据库sql题目

2024-11-20 15:38:11
推荐回答(2个)
回答1:

答案为B
其实从语法就可以排除的:where字句中不能出现聚合函数所以AD排除;出现group by字句,则select字句中查询的列要么分组要么聚合,C选项中姓名列既没分组也没在聚合函数中。
下面说说思路:
想要查询只选修1门课的学生,可以先查出每个学生选了多少门课(按学生分组group by),然后挑选出选课数为1的(对分组后得到的结果进行筛选,having)
如果还有问题请追问。

回答2:

1 就是让 你找某张表中的最大最小值
3 有空值的记录 标记为0,用两种方式(isnull ;或者用if语句做下判断)