NutzCN Logo
问答 SQL获取顶级分类的商品数量统计
发布于 2265天前 作者 liaojian1014 2164 次浏览 复制 上一个帖子 下一个帖子
标签:

SQL怎么获取顶级分类下的所有商品数量???
Java分类实体:

/**分类编码*/
	@Excel(name="分类编码",width=15)
	private java.lang.String code;
	/**分类名称*/
	@Excel(name="分类名称",width=15)
	private java.lang.String name;
	/**父级id*/
	private TAykjProductTypeEntity pTAykjProductTypeEntity;
	/**子级集合 */
	private List<TAykjProductTypeEntity> TAykjProductTypeEntitys;

Java商品实体:

/**主键*/
	private java.lang.String id;
/**品名*/
	@Excel(name="品名",width=15)
	private java.lang.String productname;
/**存货分类*/
	@Excel(name="存货分类",width=15)
	private java.lang.String productcode;
7 回复

商品类别其实就是树

SQL里怎么遍历查询?

你遇到这种情况,有采取过什么方法解决吗?

@liaojian1014 我们的项目中会保留一个冗余字段 path, 也就是从树根到当前节点的路径 如 /1/4/9/10, 其中的数字就是类别的ID.
这样查询的时候就可以通过字符串匹配找到某个节点的所有子树.
剩下的就是统计了.

@lihongjie0209 这个分类模块不是我负责,表结构已定,不太好来修改,你所说的这种方法我也了解过,通过sql递归查询感觉效率太低,挺纠结的

添加回复
请先登陆
回到顶部