记录 C#中 LINQ 和 SQL 语句 的一些操作数据集合方法

 2022年03月11日:C# 中的语言集成查询 (LINQ) | Microsoft Docs 微软官网文档 内容翔实,本土化支持友好 哈哈哈哈哈

1,等效于sql  left join的LINQ语法:

 

 

2,

# 分组 求数量
SELECT  Column1 ,COUNT(*) AS aCount FROM 
( 
SELECT * FROM tableName

 ) AS T1 
GROUP BY Column1 #要和上面的Column1 一样 
ORDER BY aCount DESC ;

  分组求数量 linq语法。

                     from d in _deviceEntities
                       group d by d.OperationCompanyName
                                into g
                       select new { Brand = g.Key, Count = g.Count()

 

SELECT code,StartTime,EndTime ,COUNT(DISTINCT StartTime) as Count FROM (
SELECT * FROM tablename
WHERE projectTypeName = '道路' AND StartTime >= '2021-07-05 00:00:00' AND EndTime <= '2021-07-05 23:59:59' AND TimeType = 1
GROUP BY Code,StartTime,EndTime 
 ORDER BY code DESC
) AS T
GROUP BY code
ORDER BY Count DESC;

  

 

posted @ 2021-07-06 15:44  rhyswang  阅读(176)  评论(0编辑  收藏  举报