From 20dd3097c4b76dc1beab4b574dd74d6f78058cae Mon Sep 17 00:00:00 2001 From: Aldrin Marz7! <53973174+Dhoni77@users.noreply.github.com> Date: Fri, 11 Mar 2022 22:14:35 +0530 Subject: [PATCH 1/3] Added solution in readme --- solution/1300-1399/1322.Ads Performance/README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/solution/1300-1399/1322.Ads Performance/README.md b/solution/1300-1399/1322.Ads Performance/README.md index e6726b41ecbb1..d4fdab083930d 100644 --- a/solution/1300-1399/1322.Ads Performance/README.md +++ b/solution/1300-1399/1322.Ads Performance/README.md @@ -77,7 +77,17 @@ action 列是一个枚举类型 ('Clicked', 'Viewed', 'Ignor ### **SQL** ```sql - +SELECT + ad_id, + Ifnull(ROUND(AVG(CASE + WHEN action = 'Clicked' THEN 1 + WHEN action = 'Viewed' THEN 0 + ELSE NULL + END) * 100, 2), 0) AS ctr +FROM ads +GROUP BY ad_id +ORDER BY ctr DESC, +ad_id ASC; ``` From 9b4fb646ea80031f07b3c1c450a15cef4a31cd26 Mon Sep 17 00:00:00 2001 From: Aldrin Marz7! <53973174+Dhoni77@users.noreply.github.com> Date: Fri, 11 Mar 2022 22:15:27 +0530 Subject: [PATCH 2/3] Added solution in readme_en --- solution/1300-1399/1322.Ads Performance/README_EN.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/solution/1300-1399/1322.Ads Performance/README_EN.md b/solution/1300-1399/1322.Ads Performance/README_EN.md index d95cba495088b..5980d08a28ee9 100644 --- a/solution/1300-1399/1322.Ads Performance/README_EN.md +++ b/solution/1300-1399/1322.Ads Performance/README_EN.md @@ -75,7 +75,17 @@ Note that we do not care about Ignored Ads. ### **SQL** ```sql - +SELECT + ad_id, + Ifnull(ROUND(AVG(CASE + WHEN action = 'Clicked' THEN 1 + WHEN action = 'Viewed' THEN 0 + ELSE NULL + END) * 100, 2), 0) AS ctr +FROM ads +GROUP BY ad_id +ORDER BY ctr DESC, +ad_id ASC; ``` From 666c3fdabff327fea9b622e392ad9e827e3e4b2c Mon Sep 17 00:00:00 2001 From: Aldrin Marz7! <53973174+Dhoni77@users.noreply.github.com> Date: Fri, 11 Mar 2022 22:17:45 +0530 Subject: [PATCH 3/3] Added Solution file --- solution/1300-1399/1322.Ads Performance/Solution.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 solution/1300-1399/1322.Ads Performance/Solution.sql diff --git a/solution/1300-1399/1322.Ads Performance/Solution.sql b/solution/1300-1399/1322.Ads Performance/Solution.sql new file mode 100644 index 0000000000000..0452101b9ef4f --- /dev/null +++ b/solution/1300-1399/1322.Ads Performance/Solution.sql @@ -0,0 +1,12 @@ +# Write your MySQL query statement below +SELECT + ad_id, + Ifnull(ROUND(AVG(CASE + WHEN action = 'Clicked' THEN 1 + WHEN action = 'Viewed' THEN 0 + ELSE NULL + END) * 100, 2), 0) AS ctr +FROM ads +GROUP BY ad_id +ORDER BY ctr DESC, +ad_id ASC;