小编Xav*_*jer的帖子

试图获得计数结果集的平均值

我有以下SQL :( bitemp)

SELECT COUNT (*) AS Count
  FROM Table T
 WHERE (T.Update_time =
           (SELECT MAX (B.Update_time )
              FROM Table B
             WHERE (B.Id = T.Id))
GROUP BY T.Grouping
Run Code Online (Sandbox Code Playgroud)

现在我得到一个有很多数字的结果集.我想得到这份清单的平均值.目前,我将列表导入excel并使用其平均功能.但是DB2有一个AVG函数,但我没有让它工作.

SELECT AVG(COUNT(*))也试过了SELECT AVG(*) FROM (theQuery).

sql db2 average resultset count

25
推荐指数
1
解决办法
8万
查看次数

简单比较枚举是否在枚举列表中

我有以下枚举:

public enum Materials { Wood, Stone, Earth, Water, Lava, Air }
Run Code Online (Sandbox Code Playgroud)

现在我有3个材料我可以走路(木石土)和3个不可走路(水熔岩空气)

我想比较一个标志是否是三个中的一个.

目前,我就是这样做的:

Materials myMat = Materials.Earth;
if ( myMat == Materials.Earth || myMat == Materials.Wood || myMat == Materials.Stone)
{
    I can walk on myMat...
}
Run Code Online (Sandbox Code Playgroud)

是不是可以创建一个新的标志,如Materials.Walkable,它将包括这三种材料,所以我可以使用

if ( myMat == Materials.Walkable )
Run Code Online (Sandbox Code Playgroud)

如果可以,我该怎么做?

提前致谢 ;)

c# enums

7
推荐指数
1
解决办法
6906
查看次数

标签 统计

average ×1

c# ×1

count ×1

db2 ×1

enums ×1

resultset ×1

sql ×1