如何计算单个查询sakila格式的百分比

时间:2016-03-24 23:10:26

标签: mysql sql

我在mysql中使用表film 列为film_id(主键),category(电影类型),Length(以分钟为单位)

我必须使用single query,没有子查询并找到: 对于每种类型的电影 - 超过两小时的电影百分比。

浪漫-63% 恐怖-70%

我尝试复制id的列,但它不起作用

1 个答案:

答案 0 :(得分:0)

我目前无法对此进行测试,但也许你可以吗?在我的头脑中,我尝试这样的事情:

SELECT f1.category, (count(f2.*)*100/count(f1.*)) AS percent 
FROM film f 
LEFT JOIN film f2 ON f1.film_id = f2.film_id 
WHERE f2.length > 120 
GROUP BY f1.category
ORDER BY f1.category;