关于C#中group by如何实现多条件分组汇总
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于C#中group by如何实现多条件分组汇总相关的知识,希望对你有一定的参考价值。
比如我得到了5个id,我想把这5条用group by分组汇总,而查询只能写成
WHERE (id = '1') OR (id = '2') OR (id = '3') OR (id = '4')
我想写成查询那样,可以用WHERE (id IN (36, 28, 32, 33, 11, 37, 40, 35))组合,如何把这种方式写在group by 中
可能表达不清楚,因为我要写个变量,把得到的ID写在一起,方便查询
所以是
SELECT .....
FROM ....
WHERE id IN (....)
GROUP BY id
就行了本回答被提问者采纳
【MySQL】分组查询(GROUP BY)
参考技术AMySQL中使用 GROUP BY 对数据进行分组,GROUP BY从字面意义上理解就是根据\'BY\'指定的规则对数据进行分组, 所谓分组就是将一个\'数据集\'划分成若干个\'子区域\',然后针对若干个\'小区域\'进行数据处理 。基本语法形式为:
字段值为进行分组时所依据的列名称, “HAVING <条件表达式>” 指定满足表达式限定条件的结果将被显示。
GROUP BY关键字通常和集合函数一起使用,例如:MAX()、MIN()、COUNT()、SUM()、AVG()。即把数据分为多个逻辑组,并对每个组进行集合计算。
WHERE 子句过滤行,在数据分组前过滤;HAVING 子句过滤分组,在数据分组后过滤。WHERE排除的行不包括在分组里,且HAVING支持所有WHERE操作符。
使用GROUP BY可以对多个字段进行分组,根据多字段的值来进行层次分组,分组从左到右。
注意事项:
以上是关于关于C#中group by如何实现多条件分组汇总的主要内容,如果未能解决你的问题,请参考以下文章
C# Linq group by 和 group by into 运用实例
如何在 C# 中按小时格式(120:15:10)的行求和/分组,如 SQL - SELECT SUM (col1), col 2, col3 GROUP BY col2, col3