I have a date column called OrderDate
that I use to track insert time.
It will look like this:
I need to be able to use this OrderDate
column and get the average inserts per second. So for example there are 3 inserts per minute happening.
How can I use the datetime column and a create a SQL query that will determine the average inserts per minute?
I have tried to Rollup but this is not giving me what I need.
SELECT
YEAR(orderdate) AS YEAR,
MONTH(orderdate) AS MONTH,
DAY(orderdate) AS DAY,
DATEPART(hour, orderdate) AS HOUR,
DATEPART(MINUTE, orderdate) AS MINUTE,
DATEPART(SECOND, orderdate) AS SECOND
FROM
Sales.Orders
GROUP BY
ROLLUP (YEAR(orderdate), MONTH(orderdate), DAY(orderdate),
DATEPART(HOUR, orderdate),
DATEPART(MINUTE, orderdate),
DATEPART(SECOND, orderdate))