8月の各日付のデータ数の平均を知りたい。
例
31-08 - 2 registers
30-08 - 3 registers
フォロークエリを試しましたが、成功しませんでした
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