给定每小时都有数据的(电力)市场数据的时刻表,我想显示一个条形图,显示每个小时的所有时间/时间框架平均值,这样分析师就可以轻松地将实际价格与所有时间平均值进行比较(一天中哪个小时最贵/最便宜)。
我们有cratedb作为后端,它用于grafana,就像postgres源代码一样。
SELECT
extract(HOUR from start_timestamp) as "time",
avg(marketprice) as value
FROM doc.el_marketprices
GROUP BY 1
ORDER BY 1
所以我的数据基本上是这样的
time
我正在处理Server 2005中的一个查询,该查询查看一个记录电话的表,按一天中的小时对它们进行分组,并计算一天中每小时的平均等待时间。
我有一个疑问,我认为有效,但我有困难说服自己,这是正确的。
SELECT
DATEPART(HOUR, CallTime) AS Hour,
(AVG(calls.WaitDuration) / 60) AS WaitingTimesInMinutes
FROM (
SELECT
CallTime,
WaitDuration
FROM Calls
WHERE DATEADD(day,
我正在尝试使用Plotly + Streamlit绘制折线图,但按月对数据进行分组。 我有这样的数据: id date grade
A 2020-01-01 100
B 2020-01-11 200
C 2020-01-21 500
D 2020-01-21 300
E 2020-02-01 100
F 2020-02-01 200 我想画出每个月的平均成绩。这就是我到目前为止得到的: df = pd.to_datetime(df["date"
我现有的数据库有一个id,值和时间的数据。每3秒就有一条记录出现。我希望我的select语句使用这些数据,并根据id和hrly对它们进行分组,以显示该hr中的值的平均值。我如何使用group by来实现这一点?
以下是我的示例数据:
id value date time
a 5 5/18/2015 10:27:22
a 9 5/18/2015 10:27:25
b 7 5/18/2015 10:27:22
b 8 5/18/2015 10:27:22
我每隔3秒就有数据传来。我希望它基于一天中的每个小时进
我有一个mysql数据库,如下所示:
id | userid | timestamp | activity
Timestamp是一种datetime数据类型,我需要获取按月、日和小时分组的数据。我使用mysql和php编写脚本。
通过以下查询,我可以按月和按天完成此操作:
$query = "SELECT COUNT(id) as totals FROM security_transactions WHERE YEAR(timestamp) = 2012 GROUP BY MONTH(timestamp), DAY(timestamp)";
我需要按月、按天、按小时来做。
请
使用SQL Server 2000,
我有包含日期时间和值的数据,比如DateData和OtherData。数据每隔5分钟收集一次,因此,DateData是一个有序的DateTime,从2016年2月1日到2015年2月24日,每个新数据点之间都有5分钟的间隔。
我目前正在尝试对数据进行平均处理,这样我就可以每6小时获取一次平均OtherData值,每一天都是这样。到目前为止,我已经提出了以下SQL,它将所有数据分组为6个小时的间隔,因此我最终得到的是所有天的平均值,而不是单个的数据。
SELECT
DATEPART(hour, DateData)/6,
AVG(OtherData) AS A
我需要一个分组列表;我有一堆文章,我需要按年分组,并在每年内按月分组。页面上的内容如下:
2015年
二月
第1条标题
第2条标题
一月
第3条标题
2014年
十二月
第4条标题
我知道如何获得一个分组列表,例如
var yearList = articles.GroupBy(x => x.Year);
但是,我如何分组分组列表?
这是我的文章课:
public class Article
{
public String Title { get; set; }
public String DateDisplay { get; set; }
public St
我有一个Dataframe,其中包括两个地区出售的房价,从2021年10月到今天的每日期间。
我想要找到平均每月房价,并绘制一个图表,使用巧妙地看价格是下降还是上升在每个地区。
示例DataFrame:
DateSold Price Area
12/10/2021 00:00 300000 Area A
17/10/2021 00:00 350000 Area B
18/10/2021 00:00 400000 Area B
11/12/2021 00:00 412000 Area A
17/12/2021 00:00 3150
我有一个mysql数据库,其中包含5分钟的数据仓位。我想创建从半小时开始的数据的每小时平均值。通过使用mysql内置group by:
select date,AVG(AE) from mytable group by date(date),HOUR(date);
将计算平均值,例如,01:00到02:00。相反,我希望计算从00:30到01:30的每小时平均值,然后该值将是01:00的每小时平均值。
当新的一天开始时,此查询失败:
select date, AVG(AE) from mytable group by date(date), HOUR( date ) + FLOOR(
下面的代码生成了下面的图形:
from pandas import *
from ggplot import *
plot = ggplot(data, aes('x','y')) \ #from dataframe 'data', columns x and y
+ geom_bar(stat='bar', fill='blue') + ggtitle('Graph of X and Y') \
+scale_x_continuous(name="X-Axis", br