ogiso雪菜 2019-10-17 15:34 采纳率: 37.5%
浏览 441
已结题

SQL 查询每一列的内容,两个表的连用

不好意思 SQL新人 最近在练习的时候遇到了一个问题

第一个表

movies(mid char(5),title char(64), unknown char(1),action(1), adventure char(1), children char(1))

前面是电影的ID 和名字 后面的是电影的类别, 1、0表示属不属于这几种, 不明、动作、冒险、儿童之类的等等 有很多类别,

问题1:我怎么统计有多少部动作片?多少部冒险片?多少部儿童片?等等

种类太多了,有20来种,我一条一条查感觉不太现实。

这里还有一个表

ratings(uid char(4),mid char(5), rating integer)

这个表里放的是用户给电影的评分(1分到5分)

问题2:如果我想计算每种电影的平均得分,有办法吗?

比如动作片平均3分,爱情片平均4.5分。

第一个问题我想了个方法可以算sum值得到的就是部数,但是还是只能一列一列算,还是很麻烦。

SQL问题的种类太多了,看了一些博客,感觉case之类的应该没法用在我这个问题上吧。希望能有大神给讲解下。

  • 写回答

6条回答 默认 最新

  • 半城风月半城雪 2019-10-17 15:47
    关注

    不是大神,第一个问题 应该可以先列转行,再分组求和

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?