create table #Events
(
EventID int identity primary key,
StartDate datetime not null,
EndDate datetime not null
)
go
insert into #Events (StartDate, EndDate)
select '2007-01-01 12:44:12 AM', '2007-01-01 12:45:34 AM' union all
select '2007-01-01 12:45:12 AM', '2007-01-01 12:46:34 AM' union all
select '2007-01-01 12:46:12 AM', '2007-01-01 12:47:34 AM' union all
select '2007-01-02 5:01:08 AM', '2007-01-02 5:05:37 AM' union all
select '2007-01-02 5:50:08 AM', '2007-01-02 5:55:59 AM' union all
select '2007-01-03 4:34:12 AM', '2007-01-03 4:55:18 AM' union all
select '2007-01-07 3:12:23 AM', '2007-01-07 3:52:25 AM'
(avec mes excuses à http://www.sqlteam.com/article/working-with-time-spans-and-durations-in-sql-server pour récolter leurs sql de base)Groupe SQL Server par nombre de DateTime par heure?
Je suis en train de trouver le nombre d'événements qui se sont produits en une heure, de sorte que le jeu de résultats ressemblerait à ceci:
2007-01-01 12:00 3
2007-01-02 5:00 2
2007-01-03 4:00 1
2007-01-07 3:00 1
J'ai joué avec dateadd et round et grouper mais ne pas l'avoir. Quelqu'un peut-il aider?
Merci.
Désolé de poser des questions, mais laisse dire que nous avons 4ème colonne, il a des numéros, et que vous voulez les résumer par heure par exemple à 12 heures, permet de dire que nous avons 6 rangs et chacun a 5 pomme donc il soit 30. – user206168
Ajouter après Totaux ", SUM (pomme) en tant que pommes" – Loren