当前位置: 首页 > 知识库问答 >
问题:

计算()不计算流派

越涛
2023-03-14

我有这个模式

列表表

 SELECT lists.movie_id, movies.genre1, count(movies.genre1) as counting,  movies.id
        FROM movies
        LEFT JOIN lists ON (movies.id = lists.movie_id)
        group by lists.movie_id, movies.genre1, movies.id

[{“movie_id”:100,“gene1”:“犯罪”,“计数”:1,“id”:100},{“movie_id”:141267,“gene1”:“犯罪”,“计数”:1,“id”:141267},{“movie_id”:207932,“gene1”:“犯罪”,“计数”:1,“id”:207932},{“movie_id”:238636,“gene1”:“惊悚”,“计数”:1,“id”:238636}]

虽然犯罪类型在数组中出现了3次,它一次计算一次,但它应该是“计算”:3对于犯罪,我做错了什么?

共有1个答案

黄英韶
2023-03-14

这应该有效,您根本没有按user_id进行分组:

SELECT lists.user_id, movies.genre1, count(movies.genre1) as counting
    FROM movies
    LEFT JOIN lists ON movies.id = lists.movie_id
    group by lists.user_id, movies.genre1
 类似资料:
  • 我读了Java8API中关于流抽象的内容,但我不太理解这句话: 当筛选操作创建一个新流时,该流是否包含已筛选的元素?它似乎理解了流只有在遍历时才包含元素,即使用终端操作。但是,than,什么包含过滤后的流?我糊涂了!!!

  • 问题内容: 假设我有一个Java IntStream,是否可以将其转换为具有累积总和的IntStream?例如,以[4、2、6,…]开头的流应转换为[4、6、12,…]。 更笼统地说,应该如何实施有状态流操作?感觉这应该可行: 有一个明显的限制,即它仅适用于顺序流。但是,Stream.map明确需要无状态映射函数。我是否错过了Stream.statefulMap或Stream.cumulative

  • 1.1.1 计算机与计算 计算机是当代最伟大的发明之一。自从人类制造出第一台电子数字计算机,迄今已近 70 年。经过这么多年的发展,现在计算机已经应用到社会、生活的几乎每一个方面。人们用计 算机上网冲浪、写文章、打游戏或听歌看电影,机构用计算机管理企业、设计制造产品或从 事电子商务,大量机器被计算机控制,手机与电脑之间的差别越来越分不清,……总之计算 机似乎无处不在、无所不能。那么,计算机究竟是如

  • 对两个输入进行加、减、乘、除四则运算 用法 Your browser does not support the video tag. 案例:数字标签 功能:显示数字的和 工作原理 选择一个操作符(“+”, “-“, “*”, “/”) 输出的就是两个输入的比较结果。

  • 对输入数值进行加、减、乘、除等四则运算 用法 Your browser does not support the video tag. 案例:数字标签 功能:显示数字的倍数 工作原理 选择一个操作符(“+”, “-“, “*”, “/”)和一个操作数(你想添加或删减的数字)。 输出的就是配置项中输入的计算结果。 Tips 如果输入不是一个数字,它将会输出错误 如果你想运算符在输入的右边,请用“高级

  • 项目介绍 排序复杂度,归并排序实现 类加载器,双亲机制好处 堆栈结构 violate 关键字 sychronized 关键字 HashMap 错误 内存区域和垃圾回收 多线程实现 线程池好处 晋升年龄 流计算框架对比 正确性保证 Spark 提交过程 Yarn 申请 Container 过程 Zookeeper 选举机制 平衡二叉树的实现