Skip to content

Commit 16e9c52

Browse files
authored
Update count-the-number-of-experiments.sql
1 parent cbffd9e commit 16e9c52

File tree

1 file changed

+21
-19
lines changed

1 file changed

+21
-19
lines changed

MySQL/count-the-number-of-experiments.sql

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,30 @@
22
# Space: O(n)
33

44
WITH platforms_cte AS (
5-
SELECT 'IOS' AS platform
6-
UNION ALL
7-
SELECT 'Android'
8-
UNION ALL
9-
SELECT 'Web'
10-
), experiment_names_cte AS (
11-
SELECT 'Programming' AS experiment_name
12-
UNION ALL
13-
SELECT 'Sports'
14-
UNION ALL
15-
SELECT 'Reading'
16-
), platforms_and_experiments_cte AS (
17-
SELECT * FROM platforms_cte CROSS JOIN experiment_names_cte
5+
SELECT 'IOS' AS platform
6+
UNION ALL
7+
SELECT 'Android'
8+
UNION ALL
9+
SELECT 'Web'
10+
),
11+
experiment_names_cte AS (
12+
SELECT 'Programming' AS experiment_name
13+
UNION ALL
14+
SELECT 'Sports'
15+
UNION ALL
16+
SELECT 'Reading'
17+
),
18+
platforms_and_experiments_cte AS (
19+
SELECT * FROM platforms_cte CROSS JOIN experiment_names_cte
1820
)
1921

2022
SELECT
21-
a.platform,
22-
a.experiment_name,
23-
COUNT(b.platform) AS num_experiments
23+
a.platform,
24+
a.experiment_name,
25+
COUNT(b.platform) AS num_experiments
2426
FROM
25-
platforms_and_experiments_cte a
26-
LEFT JOIN Experiments b
27-
ON a.platform = b.platform AND a.experiment_name = b.experiment_name
27+
platforms_and_experiments_cte a
28+
LEFT JOIN Experiments b
29+
ON a.platform = b.platform AND a.experiment_name = b.experiment_name
2830
GROUP BY a.platform, a.experiment_name
2931
ORDER BY NULL;

0 commit comments

Comments
 (0)