前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sql 练习

sql 练习

作者头像
发布2020-03-19 09:04:46
2520
发布2020-03-19 09:04:46
举报
文章被收录于专栏:

film表

字段

说明

film_id

电影id

title

电影名称

description

电影描述信息

CREATE TABLE IF NOT EXISTS film ( film_id smallint(5) NOT NULL DEFAULT '0', title varchar(255) NOT NULL, description text, PRIMARY KEY (film_id));

category表

字段

说明

category_id

电影分类id

name

电影分类名称

last_update

电影分类最后更新时间

CREATE TABLE category ( category_id tinyint(3) NOT NULL , name varchar(25) NOT NULL, `last_update` timestamp, PRIMARY KEY ( category_id ));

film_category表

字段

说明

film_id

电影id

category_id

电影分类id

last_update

电影id和分类id对应关系的最后更新时间

CREATE TABLE film_category ( film_id smallint(5) NOT NULL, category_id tinyint(3) NOT NULL, `last_update` timestamp);

查找描述信息中包括robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部

select c.name,count(fcc.film_id)as num from (select * from film f where f.description like '%robot%') as f inner join film_category fc on f.film_id=fc.film_id inner join (select *,count (fc.film_id)as num from film_category fc group by category_id having num>=5)as fcc on fc.category_id=fcc.category_id inner join category as c on fcc.category_id = c.category_id

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档