diff --git a/sql/2019/18_Page_Weight/18_01c.sql b/sql/2019/18_Page_Weight/18_01c.sql new file mode 100644 index 00000000000..802070a1c81 --- /dev/null +++ b/sql/2019/18_Page_Weight/18_01c.sql @@ -0,0 +1,15 @@ +#standardSQL +# 18_01c: Average size of each of the resource types. +SELECT + _TABLE_SUFFIX as client, + ROUND(AVG(bytesTotal) / 1024,2) AS total_kbytes, + ROUND(AVG(bytesHtml) / 1024, 2) AS html_kbytes, + ROUND(AVG(bytesJS) / 1024, 2) AS js_kbytes, + ROUND(AVG(bytesCSS) / 1024, 2) AS css_kbytes, + ROUND(AVG(bytesImg) / 1024, 2) AS img_kbytes, + ROUND(AVG(bytesOther) / 1024, 2) AS other_kbytes, + ROUND(AVG(bytesHtmlDoc) / 1024, 2) AS html_doc_kbytes +FROM + `httparchive.summary_pages.2019_07_01_*` +GROUP BY + client diff --git a/sql/2019/18_Page_Weight/18_03.sql b/sql/2019/18_Page_Weight/18_03.sql index aba07cbf0a9..5e7f79318ec 100644 --- a/sql/2019/18_Page_Weight/18_03.sql +++ b/sql/2019/18_Page_Weight/18_03.sql @@ -1,6 +1,7 @@ #standardSQL # 18_03: Distribution of response size by response format SELECT + _TABLE_SUFFIX AS client, percentile, format, APPROX_QUANTILES(ROUND(respSize / 1024, 2), 1000)[OFFSET(percentile * 10)] AS resp_size @@ -8,8 +9,10 @@ FROM `httparchive.summary_requests.2019_07_01_*`, UNNEST([10, 25, 50, 75, 90]) AS percentile GROUP BY + client, percentile, format ORDER BY format, + client, percentile diff --git a/sql/2019/18_Page_Weight/18_04.sql b/sql/2019/18_Page_Weight/18_04.sql index 711495b72e2..9ad3dc01f42 100644 --- a/sql/2019/18_Page_Weight/18_04.sql +++ b/sql/2019/18_Page_Weight/18_04.sql @@ -1,6 +1,7 @@ #standardSQL # 18_04: Distribution of response size by response type SELECT + _TABLE_SUFFIX as client, percentile, type, APPROX_QUANTILES(ROUND(respSize / 1024, 2), 1000)[OFFSET(percentile * 10)] AS resp_size @@ -8,8 +9,10 @@ FROM `httparchive.summary_requests.2019_07_01_*`, UNNEST([10,25,50,75,90]) AS percentile GROUP BY + client, percentile, type ORDER BY + client, type, percentile