其他分享
首页 > 其他分享> > 1990 Count the Number of Experiments

1990 Count the Number of Experiments

作者:互联网

题目描述:
在这里插入图片描述

Write an SQL query to report the number of experiments done on each of the three platforms for each of the three given experiments. Notice that all the pairs of (platform, experiment) should be included in the output including the pairs with zero experiments.
Return the result table in any order.
The query result format is in the following example.
Example 1:
在这里插入图片描述
方法1:
主要思路:解题链接汇总

select 'Android' as platform, 'Reading' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'Android' and experiment_name ='Reading'
union all select 'Android' as platform, 'Sports' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'Android' and experiment_name ='Sports'
union all select 'Android' as platform, 'Programming' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'Android' and experiment_name ='Programming'
union all select 'IOS' as platform, 'Reading' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'IOS' and experiment_name ='Reading'
union all select 'IOS' as platform, 'Sports' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'IOS' and experiment_name ='Sports'
union all select 'IOS' as platform, 'Programming' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'IOS' and experiment_name ='Programming'
union all select 'Web' as platform, 'Reading' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'Web' and experiment_name ='Reading'
union all select 'Web' as platform, 'Sports' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'Web' and experiment_name ='Sports'
union all select 'Web' as platform, 'Programming' as experiment_name,ifnull(count(*),0) as num_experiments
from Experiments
where platform = 'Web' and experiment_name ='Programming'

标签:Count,1990,experiment,ifnull,experiments,platform,Experiments,name
来源: https://blog.csdn.net/weixin_44171872/article/details/120112226