标签: average

SQL聚合函数使用MIN和AVG

如何在数据中省略零?

例如使用MIN功能?我希望最小值除了0 ...

我怎样才能获得下一个最大的?

MIN(availables.price)
Run Code Online (Sandbox Code Playgroud)

如果我使用AVG功能,还有一种通常的方法可以以相同的方式跳过0吗?问题是我继承的表不使用NULL值,但对所有财务数据都有0.00.

谢谢,

sql average aggregate ruby-on-rails aggregate-functions

1
推荐指数
2
解决办法
3536
查看次数

Cakephp计算平均问题

我有这个问题:

   $this->set('grades', $this->Grade->Query("
SELECT AVG(grade), 
sections.section_name 

FROM grades, 
sections 

WHERE sections.id = grades.section_id 

AND grades.user_id =".$id." 

GROUP BY grades.section_id"));
Run Code Online (Sandbox Code Playgroud)

我用它来输出数据:

<?php foreach($grades as $grade): ?>
    <tr>
        <td><?php echo $grade['Grade']['AVG(grade)']; ?></td>
    </tr>
<?php endforeach;?>
Run Code Online (Sandbox Code Playgroud)

但它给了我一个"未找到警告指数等级".我怀疑这与它有关,['AVG(grade)']因为当我删除AVG(等级)时它输出正常(显然没有平均值)

有人可以提供帮助吗?

编辑

debug($grades) outputs:

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [avg_grade] => 4.75000
                )

            [sections] => Array
                (
                    [section_name] => Nederlands
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [avg_grade] => 6.50000
                )

            [sections] => Array
                (
                    [section_name] …
Run Code Online (Sandbox Code Playgroud)

php sql cakephp average

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

计算python中列表的平均值,不包括文字

在Python中,我有一个列表,如下所示:

[[1,2,3, 'L'], ['L'], [1]]
Run Code Online (Sandbox Code Playgroud)

我想为每个子列表计算所有数字元素的平均值.因此应排除值"L".以上示例的结果应该是:

[2, [], 1]
Run Code Online (Sandbox Code Playgroud)

有没有快速的方法在一行中这样做?

谢谢.

python average list literals mean

1
推荐指数
2
解决办法
1122
查看次数

R中基于时间和日期的时间序列平均值

我有一个时间序列,我想每1小时自动执行一次平均值.我的数据包括温度和date_time(时间戳)
我不想要移动平均线,我想平均为1,2,3,4 ......,因为数据的频率通常是一天2分钟.

 temperature    date_time
1     -1.52 2007-09-29 00:00:08
2     -1.48 2007-09-29 00:02:08
3     -1.46 2007-09-29 00:04:08
4     -1.56 2007-09-29 00:06:08
5     -1.64 2007-09-29 00:08:08
6     -1.75 2007-09-29 00:10:08
7     -1.74 2007-09-29 00:12:08
8     -2.02 2007-09-29 00:14:08
9     -2.02 2007-09-29 00:16:08
10    -1.90 2007-09-29 00:18:08
11    -1.66 2007-09-29 00:20:08
12    -1.80 2007-09-29 00:22:08
13    -1.68 2007-09-29 00:24:08
14    -1.81 2007-09-29 00:26:08
15    -1.77 2007-09-29 00:28:08
16    -1.83 2007-09-29 00:30:08
17    -1.84 2007-09-29 00:32:08
18    -1.93 2007-09-29 00:34:08
19    -1.62 2007-09-29 …
Run Code Online (Sandbox Code Playgroud)

average r time-series xts

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

选择平均投票但使用mysql省略最高和最低5%的投票

我有一张投票表.投票只是数字(没有文字,没有是/否等).

原始数据示例

id   | question_id | vote
1    | 63          | 80
2    | 63          | 13
3    | 63          | 992
...
100  | 63          | 900000
101  | 63          | 5
Run Code Online (Sandbox Code Playgroud)

我想得到一个特定问题的平均值,但遗漏了最高和最低X%的投票(例如:省去5% - 所以每100票我只能得到90票) - 不是由id而是由max和投票数的最小值.

在上表中,平均值不考虑900000和5(假设它们是此问题的最高和最低票数)

mysql select average

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

摊销和平均运行时复杂性

这不是功课,我正在研究摊销分析.有些事让我感到困惑.我无法完全理解摊销和平均复杂性之间的含义.不确定这是对的.这是一个问题:

-

我们知道程序的运行时复杂性取决于程序输入组合---假设具有运行时复杂度O(n)的程序的概率是p,其中p << 1,在其他情况下(即对于(1) -p)可能的情况),运行时复杂度为O(logn).如果我们使用K个不同的输入组合运行程序,其中K是一个非常大的数字,我们可以说这个程序的摊销和平均运行时复杂度是:

-

第一个问题是:我在这里读到了这个问题:平均案例和摊销分析之间的差异

所以,我认为平均运行时复杂性没有答案.因为我们不知道平均投入是多少.但似乎是p*O(n)+(1-p)*O(logn).哪个是正确的,为什么?

第二,摊销部分.我读过Constant Amortized Time,我们已经知道Amortized分析与平均案例分析的不同之处在于概率不涉及; 摊销分析保证了最坏情况下每项操作的平均表现.

我可以说,分摊的运行时间是O(n).但答案是O(p n).我有点混淆为什么涉及概率.虽然O(n)= O(p n),但我真的不知道为什么p会出现在那里?我改变了思维方式.假设我们丢失了很多次,那么K变得非常大,因此摊销的运行时间是(K p O(n)+ K*(1-p)O(logn))/ k = O(p n).它似乎与平均情况相同.

对不起,请帮帮我,先谢谢!

algorithm average time-complexity amortized-analysis

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

如何计算JMeter生成的csv文件的平均响应时间?

我正在运行Ant任务来运行我的JMeter脚本或jmx文件.该脚本运行平稳并生成带有以下(标准)信息的csv文件:timeStamp,elapsed,label,responseCode,threadName,success,bytes,grpThreads,allThreads,Latency,sampleCount,ErrorCount和Hostname.

我的问题是:如何计算此CSV文件的平均响应时间?公式是什么?我知道如何将CSV文件加载到MS-Excel中,但根本不知道经过时间和延迟与平均响应时间之间的关系.

如果可能的话,任何人都可以提供一些解释.谢谢!

--Ishti

csv time average response jmeter

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

AVERAGE应用于可变长度列表,但仅适用于公式所在的行

我有一个列A列,我将继续添加数字.我希望B列显示A列中的数字平均值,但只能显示该行的数字

例如

B1  =AVERAGE(A1:A1)
B2  =AVERAGE(A1:A2)
B3  =AVERAGE(A1:A3)
Run Code Online (Sandbox Code Playgroud)

是否有一个公式可以实现这一目标,而不必每次添加数字时都必须更改公式?

excel average worksheet-function excel-formula

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

AVG,分组,WHERE AVG更大(>)问题

这是我的数据库

CREATE TABLE korisnici(
    name VARCHAR(30) NOT NULL,
    amount DECIMAL(65,2)
    );

INSERT INTO korisnici VALUES 
("Marina",20.10),
("Petar",300.50),
("Ivana",100.70),
("Tomislav",50.20),
("Ivana",80.60),
("Petar",10.40),
("Marina",80.50),
("Ivana",70.50),
("Marina",130.20),
("Robert",60.20),
("Blanka",130.20),
("Blanka",220.40),
("Tomislav",150.20);
Run Code Online (Sandbox Code Playgroud)

我想从列表中获取所有名称大于150的所有名称.我尝试过的东西

SELECT name, AVG(amount) AS avg FROM `korisnici` WHERE avg > 150 GROUP BY name
Run Code Online (Sandbox Code Playgroud)

但是我的查询失败,错误"'where子句'中的未知列'avg'".有人能给我一个暗示吗?

sql average sql-order-by

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

EXCEL列/范围的平均值A IF列/范围B OR列/范围C等于NO

我无法解决这个问题.就像标题所说的那样......

如果其他两个范围/列中存在"否",我如何获得范围或列的平均值?

换句话说,我想计算A列的平均值,我有两列询问是/否问题(B&C栏).我只希望B和C中带有No/No的行包含在A列的平均计算中.如果B OR C有一个是答案,那么我想从A的平均计算中排除该行.

有任何想法吗?提前谢谢了!

excel average formula excel-formula

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