我有两个查询,当从PHPMyAdmin执行时,它们自己运行得相当快--在几秒钟内。
SELECT * FROM `testresults` WHERE `SCH_NAME` <> ''
SELECT AVG(pass_rate) FROM `testresults` WHERE `SCH_NAME` <> ''
但是,当我使用第二个查询作为子查询时,查询运行得非常慢,以至于我达到了最大执行时间,但什么也得不到。
SELECT
*
FROM `testresults`
WHERE pass_rate > (SELE
我在一个问题上被困了很久了。我必须在一周内找到一种方法来显示电影的平均放映量,但在我的一生中,我不知道如何去做。我查找的所有内容都可以得到一个时间段内出现的日期的平均值(将它们转换为可以使用平均值的数据形式,而不是结果的平均值)。
我可以使用以下方法找到两个日期之间的结果:
SELECT Day(screeningDay) as MovieDay, COUNT(ScreeningDay) as countMovieDay
FROM screening
WHERE Day(ScreeningDay) BETWEEN '20' AND '24'
GROUP BY
我希望SQL从两列中添加数字,并将这两个数字的平均值放在一个单独的列中。
我目前正在以这种方式使用AVG:
AVG(InpCount + OutCount) OVER (PARTITION BY ProcedureID) as AverageCount,
AVG(InpAmount + OutAmount) OVER (PARTITION BY ProcedureID) as AverageAmount,
我希望SQL给出一个InpCount + OutCount的平均值,并将这个平均值放在上面的AverageCount列中。如果我也能对InpAmount + InpCount字段这样做,那么
这是我必须从其中选择AVERAGE_OF_MOVIES_AFTER_1980值的第一个查询
SELECT
AVG(AVERAGEOFEACHMOVIE) AS AVERAGE_OF_MOVIES_AFTER_1980
FROM Movie M
INNER JOIN
(
SELECT avg(R.stars) AS AVERAGEOFEACHMOVIE, R.mID MOVIEID
FROM Rating R
GROUP BY R.mID
) INTER1
ON INTER1.MOVIEID = M.mID AND M.year >= 1980
我从Neo4j开始,我正在做GraphAcademy中间密码课程。
用例是查找汤姆·汉克斯电影用户的最高平均评分,所以我写了这样的查询
match (p:Person{name: 'Tom Hanks'})-[:ACTED_IN]->(m:Movie)<-[r:RATED]-(u:User)
with avg(r.rating) as average, r.rating as rating, m.title as movie
return movie, average, rating order by average desc limit 1
如果你能“5.0 -&
我想要创建一个具有历史值的dataframe,其值与我计算的值相同。
我的df1如下所示:
df1:
A B
0 2.0 3.0`
1 4.0 6.0
2 6.0 9.0
我计算了df1的平均值如下:
m1 = df1.mean(axis=0)
m1:
A 4.0
B 6.0
“m1”是从0到2(索引)的整个数据序列的平均值。
我想要的不是获取m1,而是获取历史时期平均值的数据。例如,我希望获得每两个句点的平均值(两个连续索引),并将它们创建为一个dataframe。我想要的输出如下:
# I want mean of two consecutive
这是我的问题:
SELECT DISTINCT id, stat, date, user_id
FROM data AS T1
WHERE 2.0 >= (
SELECT avg1
FROM (
SELECT stat, AVG(value) AS avg1
FROM data
WHERE date > SUBTIME(NOW(), MAKETIME(168, 0, 0))
GROUP BY stat_name) b1
WHERE s
希望对大量数据执行平均计算。我们经常从设备上捕获数据,我们想要获得前一天的平均值、上周的平均值、上个月的平均值和去年的平均值。
不幸的是,取去年数据的平均值需要几分钟才能完成。我只有一些基本的SQL知识,我希望这里有一些好的信息来加快速度。
该表有一个时间戳、一个标识数据所属设备的ID和一个浮点数据值。
我一直在使用的查询遵循这个通用示例:
select avg(value)
from table
where id in(1,2,3,4) timestamp > last_year
编辑:我还应该澄清的是,他们要求在滚动的基础上计算这些平均值。如“年初至今”的平均值。我确实意识到
这个SQL查询只返回一个结果,而它应该返回多个结果。我使用SQL将两个表中的数据组合成一个查询。我试图在表s中选择包含搜索词的行(为什么我使用SQL ),然后从表r中提取数据(作为四舍五入的平均值),该表r的列'avrank‘与表s中的'id’匹配。对于我可以更改哪些内容,以便返回多个结果,有什么建议吗?
SELECT s.*,
ROUND(AVG(r.rank),0)
AS avrank
FROM stories s
LEFT JOIN
如何在MDX中计算和的平均值?我想计算每个人的花费总和,然后计算它的平均值。到目前为止,我有以下查询,但我认为它给出了错误的结果:
WITH MEMBER [Measures].[Average] AS
AVG(Measures.cost)
SELECT [Measures].[Average] ON COLUMNS
FROM
( SELECT Measures.cost ON COLUMNS,
{Person.[Last name].MEMBERS}*
{Person.[First name].MEMBERS} ON ROWS
FROM Cube )
任何帮助都将不胜感激。
我正在运行一个sql查询,其中我有一些平均值,现在我想要这些平均值的平均值,因此
AVG(q1) as q1,
AVG(q2) as q2,
AVG(q3) as q3,
AVG(q4) as q4,
然后我不知道如何得到所有平均值的平均值,因为我不能这样做,AVG(q1,q2,q3,q4)和AVG(q1+q2+q3+q4+q5)不会返回所有行和列的总平均值,而只返回每行的平均值。