gpt4 book ai didi

c# - LINQ to SQL : Group, 计数、求和。我很困惑

转载 作者:太空宇宙 更新时间:2023-11-03 23:26:51 25 4
gpt4 key购买 nike

大家早上好 我整个上午都被困在这上面,感觉就像碰壁了。我很乐意在这一点上提供任何建议。 我的表格基本如下:

PatientName|LivingSpace
-----------|-----------
Patient 1 | Unit 1
Patient 2 | Unit 1
Patient 3 | Unit 2
Patient 4 | Unit 2
Patient 5 | Unit 3
Patient 6 | Unit 3
Patient 7 | Unit 3
Patient 8 | Unit 3

我需要一个 LINQ to SQL 查询来说明这一点:

   Unit|Count
----|-----
Unit 1 | 2
Unit 2 | 2
Unit 3 | 4
TOTAL | 8

我的 SQL 查询工作正常,我只是在将其转换为 LINQ 时遇到问题:

SELECT LivingSpace, COUNT(LivingSpace) AS LivingSpace
FROM PatientTable
WHERE Status = 'Active'
GROUP BY LivingSpace
UNION ALL
SELECT 'SUM' LivingSpace, COUNT(LivingSpace)
FROM PatientTable

最佳答案

var counts = from x in ctx.PatientTable
group x by x.LivingSpace into y
select new { Key = y.Key Count = y.Count() };

var total = new { Key = "Total" , Count = ctx.PatientTable.Count() };

var full = counts.ToList();

full.Add(total);

关于c# - LINQ to SQL : Group, 计数、求和。我很困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33570309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com