LINQ方式实现学生成绩汇总(右连接、聚合函数)
来源:互联网 发布:git服务器搭建 ubuntu 编辑:程序博客网 时间:2024/04/28 19:00
需求:从数据表students中取得所有学生姓名,然后将其scores表对应中的分数相加,显示一个“姓名:分数”的列表
- 取得所有姓名(包括没有成绩的)
- 分数是该学生所有成绩的总和
先看效果图:
数据库结构简化模拟如下:
插入测试数据:
查询,注意:
- LINQ中没有left join和right join之分,只有关键词join来控制连接,join之前表的作为完整的表连接,join之后的表需要使用DefaultIfEmpty来进行处理,才能正常的显示null值
- group中的key是分组的字段,分组后就可以使用聚合函数了
- LINQ就像生产流水线,可以分阶段进行数据排序、汇总、投影等操作,最后组装起来就能达到预定的效果
看看效果:
- LINQ方式实现学生成绩汇总(右连接、聚合函数)
- Linq 实现左连接,右连接
- Linq 实现左连接,右连接
- Linq学习笔记3(聚合函数)
- 学生成绩处理(函数版)
- 学生成绩系统(调用函数)
- 输入若干个学生成绩(每个学生四门课程)找出成绩大于90分学生姓名和学号(用函数指针实现)
- Linq 左连接 右连接 内连接
- 用Oracle自定义聚合函数实现字符串连接的聚合
- Oracle自定义聚合函数实现字符串连接的聚合
- SQL连接方式(左连接、右连接、全连接)
- SQL连接方式(左连接、右连接、全连接)
- SQL连接方式(左连接、右连接、全连接)
- linq 左连接右连接总结
- 学生成绩判断函数接口
- 学生成绩(链表)
- 学生成绩(指针)
- ORACLE中一个SQL语句实现横向汇总和纵向汇总(求每个学生的总成绩,每学科总成绩和全班总成绩)
- mail.java--学习笔记
- 用 VC++ 2008 编写 Windows Service(系统服务)
- Kconfig
- cloud computing for dummies读书笔记
- jsp中session注销
- LINQ方式实现学生成绩汇总(右连接、聚合函数)
- IO多路转接
- 顺序栈
- VS2005 ATL WINDOWS服务感想
- SQL SERVER 2008不能修改表结构解决方法
- 顺序队列
- 练习题1-3
- 新浪微博笔试题:删除字符串中多余的空格
- C++ 代码在内存中的存储地址