Quantcast
Channel: Teradata Forums - Database
Viewing all articles
Browse latest Browse all 14773

SQL rewrite - Group by - forum topic by TcognosD

$
0
0

The following query gives the higest #number count per day, which is 7 rows each for 1 day. I want to include HOURS column to the results set with changing the resulting result set.So I want to know at which hour the count was the highest? without listing all the hours. Is it possiable?

 

result should be as this:

 

 Date hours  Maximum_DWN_Per_Minute

 6-24 04     27

 6-25 02      25

 6-26 03      22

 6-27 03     23

 6-28 01     23

 6-29 23     26

 6-30 02     28

 

SQL: 

 

SELECT LOG_DATE, MAX(Downloads_Per_Second) AS Maximum_DWN_Per_Minute

FROM 

(

SELECT 

LOG_DATE,

CAST(CAST(LOG_TIME AS FORMAT 'HH') AS CHAR(2)) AS HOURS, 

CAST(CAST(LOG_TIME AS FORMAT 'HH') AS CHAR(2)) ||':'||CAST(CAST(LOG_TIME AS FORMAT 'MI') AS CHAR(2)) ||':'||  CAST(CAST(LOG_TIME AS FORMAT 'SS') AS CHAR(2))   

AS HOUR_MIN_SEC, 

COUNT(*) AS Downloads_Per_Second

FROM CDN_RQST_EVT

WHERE LLNW_REDRCT_STAT_CODE IN ('DVR%20STATUS%3A%20DOWNLOAD_COMPL','DOWNLOAD_COMPLETED')

AND LOG_DATE BETWEEN '2013-03-11' AND '2013-03-17' 

--AND LOG_TIME < '09:00:00'

GROUP BY 1,2,3

--ORDER BY 1,2,3

) DHHMD

 

GROUP BY 1,2

ORDER BY 1,2

 

 

thanks in advance.

 

 

Forums: 

Viewing all articles
Browse latest Browse all 14773

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>