linq 语句 怎么使用group by 和 order by ?
解决方案 »
- session
- 怎么执行的,事件是在哪里注册的
- 怎么样才能把kindeditor编辑器的textarea的数据传到数据库??
- (刚接触不久VB.net)连接数据库的问题
- 求解:实际项目开发中一般都使用存储过程操作数据吗?
- 通用分页存储过程???????
- 如何用DropDownList绑定多表查询结果?
- 请问哪里有asp.net论坛的例子?要执行速度快。
- DataGrid绑定一个DataSet时,如果DataSet中存在NULL值,如何在DataGrid中自动替换成缺省值?
- asp.net中向access中增加新记录返回自动编号值的问题
- 想要asp.net做点东西。
- 请问一个asp.net的问题
GROUP BY描述:根据顾客的国家分组,查询顾客数大于5的国家名和顾客数查询句法: var 一般分组 = from c in ctx.Customers group c by c.Country into g where g.Count() > 5 orderby g.Count() descending select new { 国家 = g.Key, 顾客数 = g.Count() };
最后的:
select new { 国家 = g.Key, 顾客数 = g.Count() } 是什么意思??
group u by u.id into m
select new {id=m.Key,count=m.Count()}var query= from u in users
order by u.id
select u.id;
国家 = g.Key, g.key就是你要group的那个字段,g.count()就是包含那个字段的个数
比如说:
id name
1 aaa
1 bbb
2 ccc
3 dddgroup by id的话返回的是
1 2
2 1
3 1
其中g.key就是id,分别为1,2,3对应的个数分别为2,1,1