servicestace.orm lamda查询之分组条件 例
来源:互联网 发布:python小甲鱼视频 编辑:程序博客网 时间:2024/05/16 15:20
已知两张表学生表TA和成绩表TB
求查询出学生最高成绩的排行:
学生表TA:
ID NAME(姓名)
A 张三
B 李四
C 王五
成绩表TB:
ID TAID SC(成绩)
1 A 90
2 B 70
3 A 80
4 B 95
5 C 30
-------------------------
要求得出结果显示为:
ID NAME SC
4 李四 95
1 张三 90
5 王五 30
-------------------------------------------
利用lamda表达式
先声明CLASS对象STC
{
ID {set;get}
NAME {set;get}
SC {set;get}
}
DBContext<TB> fc = new DBContext<TB>();//利用DB上下文实例化
var db = fc._dbFactory.Open()//打开数据库返回db实例
var where = db.From<TB>();//声明条件对象
where = where.LeftJoin<TB, TA>((c, x) => x.TAID == c.ID);//两表联查条件
db.Select<STC>(where).GroupBy(f => f.NAME, (Key, group) => group.OrderByDescending(f => f.SC).First()).OrderByDescending(f => f.SC).ToList();
阅读全文
0 0
- servicestace.orm lamda查询之分组条件 例
- linq ,lamda 进行分组GroupBy查询
- Lamda表达式之 GroupBy 分组 、OrderByDescending排序
- [数据库]MongoTemplate之分组分页复合条件查询
- linq带条件分组查询.
- 带条件的分组查询
- Linq及Lamda表达式应用经验之 GroupBy 分组
- Linq及Lamda表达式应用经验之 GroupBy 分组
- Linq及Lamda表达式应用经验之 GroupBy 分组
- Linq及Lamda表达式应用经验之 GroupBy 分组
- c# Linq及Lamda表达式应用经验之 GroupBy 分组
- c# Linq及Lamda表达式应用经验之 GroupBy 分组
- Linq及Lamda表达式应用经验之 GroupBy 分组
- Lamda表达式分组计算
- Laravel Eloquent ORM 多条件查询
- Java MongoDB 条件查询及其分组查询
- 编程经验:分组条件查询having
- Mongo多条件查询与分组
- 云主机网卡 双网卡
- 字节序学习
- jqGrid使用
- 23种设计模式全解析
- 第一课:线性空间的特点
- servicestace.orm lamda查询之分组条件 例
- sizeof和strlen
- 多维数组扁平化
- 自学nginx(二): nginx的配置文件解读
- vue-cli搭建单页面应用
- 矩阵快速幂
- Windows安装redis
- SnackBar基本使用
- recyclerView的方式做频道管理