。
主要学习到的内容:(注:以下参考eshizhan的博客园)
CASE 主要有2种表达形式
1)简单CASE函数:
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
2)CASE搜索函数:
CASE
WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
存储结构3:主要是聚集函数,分组的问题。
由于我想显示姓名,学号,平均分,于是以下代码就出现了:
SELECT Sname 姓名,Student.Sno 学号,AVG(Grade) 平均成绩
问题出现了:分析语句没问题,但是执行语句的时候,老是提示这样的错误“选择列表中的列'Student.Sname' 无效,因为该列没有包含在聚合函数或GROUP BY 子句中。”
解决方法:
于是我分组的时候,将其全部包含进去了,机智啊。
GROUP BY SC.Sno,Sname,Student.Sno --分组
存储结构4:这个基本上没遇到什么问题,很容易。
设想与建议:其实,如果有时间,我想做一个界面版的查询~~~还是时间紧得很啊!!!只能等到课设的时候了。另外就是,由于我电脑上面安装的是wps,为了避免用office打开的时候,格式改变影响阅读,我将文档导成.pdf格式,便于阅读。
本报告SQL Server数据库下载:http://pan.baidu.com/s/1gdABS4N 密码:14io