惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
有赞技术团队
有赞技术团队
Simon Willison's Weblog
Simon Willison's Weblog
人人都是产品经理
人人都是产品经理
L
LINUX DO - 最新话题
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
A
Arctic Wolf
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
小众软件
小众软件
Jina AI
Jina AI
The Cloudflare Blog
P
Palo Alto Networks Blog
AWS News Blog
AWS News Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
Know Your Adversary
Know Your Adversary
T
Threat Research - Cisco Blogs
L
Lohrmann on Cybersecurity
NISL@THU
NISL@THU
G
GRAHAM CLULEY
Project Zero
Project Zero
博客园_首页
博客园 - 三生石上(FineUI控件)
罗磊的独立博客
Spread Privacy
Spread Privacy
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
Latest news
Latest news
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
S
Securelist
V
Vulnerabilities – Threatpost
T
The Exploit Database - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
IT之家
IT之家
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Last Watchdog
The Last Watchdog
T
Tenable Blog
宝玉的分享
宝玉的分享
S
Secure Thoughts
P
Privacy & Cybersecurity Law Blog
量子位
大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Security Archives - TechRepublic
Security Archives - TechRepublic

博客园 - great wang

深入理解OAuth 2.0(是一种授权机制,主要用来颁发令牌) 最全的.NET Core跨平台微服务学习资源 飞鱼星路由器端口映射/端口转发的设置步骤及注意事项 .net实现微信公众账号接口开发 飞鱼星路由器端口映射/端口转发的设置步骤及注意事项 SSRS:之为用户“NT AUTHORITY\NETWORK SERVICE”授予的权限不足,无法执行此操作。 (rsAccessDenied) - great wang ASP.NET页面重复加载的问题之<img src="#" /> [转]SQL2008关于c001f011的错误解决办法 [转]Linq查询DataTable,DataRow SSRS:服务器更名后,ReportingService无法使用和登录的解决办法 误删除系统帐户且SA被禁用,如何修复?单用户模式登录可解决。 使用AspNetPager控件多个参数Url重写功能问题 [转]js动态创建json类型 [转]js 字符串日期 yyyy-MM-dd 转化为 date [转]并发数的计算 [转]使用SQL语句取相关日期(当月天数,当月第一天,当月最后一天,本年最后一天,当月第一个星期) 日期转字符串 windows服务与控制台应用程序之HttpWebResponse的使用 ASP.NET系统整合DiscuzNT3.6之注意事项 SSRS:首次加载或过一段时间后(默认20分钟)再加载时第一次就非常慢。
[转]LINQ分组查询统计(group by、count)
great wang · 2013-01-02 · via 博客园 - great wang

          学经常会遇到Linq使用Group By问题,这里将介绍Linq使用Group By问题的解决方法。

          1.计数

          1. var q =
          2. from p in db.Products
          3. group p by p.CategoryID into g
          4. select new {
          5. g.Key,
          6. NumProducts = g.Count()
          7. };

          语句描述:Linq使用Group By和Count得到每个CategoryID中产品的数量。

          说明:先按CategoryID归类,取出CategoryID值和各个分类产品的数量。

          2.带条件计数

          1. var q =
          2. from p in db.Products
          3. group p by p.CategoryID into g
          4. select new {
          5. g.Key,
          6. NumProducts = g.Count(p => p.Discontinued)
          7. };

          语句描述:Linq使用Group By和Count得到每个CategoryID中断货产品的数量。

          说明:先按CategoryID归类,取出CategoryID值和各个分类产品的断货数量。 Count函数里,使用了Lambda表达式,Lambda表达式中的p,代表这个组里的一个元素或对象,即某一个产品。

          3.Where限制

          1. var q =
          2. from p in db.Products
          3. group p by p.CategoryID into g
          4. where g.Count() >= 10
          5. select new {
          6. g.Key,
          7. ProductCount = g.Count()
          8. };

          语句描述:根据产品的―ID分组,查询产品数量大于10的ID和产品数量。这个示例在Group By子句后使用Where子句查找所有至少有10种产品的类别。

          说明:在翻译成SQL语句时,在最外层嵌套了Where条件。

          4.多列(Multiple Columns)

          1. var categories =
          2. from p in db.Products
          3. group p by new
          4. {
          5. p.CategoryID,
          6. p.SupplierID
          7. }
          8. into g
          9. select new
          10. {
          11. g.Key,
          12. g
          13. };

          语句描述:Linq使用Group By按CategoryID和SupplierID将产品分组。

          说明:既按产品的分类,又按供应商分类。在by后面,new出来一个匿名类。这里,Key其实质是一个类的对象,Key包含两个Property:CategoryID、SupplierID。用g.Key.CategoryID可以遍历CategoryID的值。

          5.表达式(Expression)

          1. var categories =
          2. from p in db.Products
          3. group p by new { Criterion = p.UnitPrice > 10 } into g
          4. select g;

          语句描述:Linq使用Group By返回两个产品序列。第一个序列包含单价大于10的产品。第二个序列包含单价小于或等于10的产品。

          说明:按产品单价是否大于10分类。其结果分为两类,大于的是一类,小于及等于为另一类。