我想知道八月份每个日期的数据数量的平均值。查询以了解每天数据的平均值
例
31-08 - 2 registers
30-08 - 3 registers
我tryied后续查询,但没有成功
SELECT AVG(ROW_NUMBER() over (order by Chave_ID desc)), DATEPART(day, datahora)
from San_Chave
where DATEPART(month, datahora) = 8
group by DATEPART(day, datahora), Chave_ID
order by DATEPART(day, datahora) desc
DataHora是DateTime
类型和 Chave_Id是Primary Key
但数字不是逻辑顺序,所以我试着用ROW_NUMBER()
功能
有人可以帮我吗?
输出我的愿望
MONTH DAY REGISTER
8 31 10
8 30 9
8 29 1
表
要做到查询我觉得需要只是Chave_Id
和DataHora
,Chave_id
将寄存器的数量
CREATE TABLE [dbo].[San_Chave](
[Chave_Id] [int] IDENTITY(1,1) NOT NULL,
[Usuario_Id] [int] NULL,
[Credenciada_Id] [int] NULL,
[Usuario_Id_Responsavel] [int] NULL,
[DataHora] [datetime] NULL,
[Transacao] [int] NULL,
[Cliente_Id] [int] NULL,
[DataHoraPegou] [datetime] NULL,
[DataHoraDevolverPrevisao] [datetime] NULL,
[DataHoraEntregou] [datetime] NULL,
[HorasDevolucao] [int] NULL,
[NomeResponsavel] [varchar](130) NULL,
[CpfResponsavel] [varchar](20) NULL,
[RgResponsavel] [varchar](20) NULL,
[TelResponsavel] [varchar](15) NULL,
[Tel2Responsavel] [varchar](15) NULL,
[Endereco] [varchar](300) NULL,
[Devolvido] [bit] NULL,
[TextoDevolucao] [varchar](5000) NULL,
[De] [int] NULL,
CONSTRAINT [PK_San_Chave] PRIMARY KEY CLUSTERED
(
[Chave_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
请提供样本数据和所需的输出。 – RedFilter
@红色过滤器更新 –
当然,你只需要一个“COUNT”而不是平均数量? – GarethD