`

根据商品编号模糊查询商品分类

 
阅读更多

背景:

商品分类表

商品表

用户收藏商品表

 

需求 :

根据用户收藏的商品,统计出用户各类商品收藏数量

商品的CATEID可以辨识出商品属于哪类商品

 

原先的sql

SELECT p.cateName,
	p.cateId,
	COUNT(*) i
FROM CN_SUPPLY_COLLECT c
	INNER JOIN cn_supplys s ON c.supplyId=s.supplyId
	INNER JOIN cn_code_category g ON s.cateId=g.cateId
	INNER JOIN cn_code_parent_category p ON g.topId    =p.cateId
WHERE c.userId='css3020536'
GROUP BY 
	p.cateName, p.cateId

 

多表关联查询效率低

商品的顶级分类 可以只有几个 但关联查询特别慢

于是SQL语句改为直接根据商品CATEID辨别出商品的分类

SELECT DECODE(pid , 'A','船舶设备','B', '船舶备件', 'C','船舶物资', 'D','船厂设备', NULL) CATENAME, 
  pid CATEID, 
  COUNT(pid) I 
FROM 
  (SELECT 
    CASE 
      WHEN instr(a.cateId, 'E50') = 1 
      THEN 'D' 
      WHEN instr(a.cateId, 'S') = 1 
      THEN 'B' 
      WHEN instr(a.cateId, 'G') = 1 
      THEN 'C' 
      WHEN instr(a.cateId, 'E') = 1 
      THEN 'A' 
      ELSE NULL 
    END pid 
  FROM CN_SUPPLY_COLLECT b 
  INNER JOIN cn_supplys a 
  ON a.supplyId  = b.supplyId 
  WHERE b.userId = 'css3020536' 
  ) 
GROUP BY PID;

 

查询效果


 

  • 大小: 8.6 KB
分享到:
评论

相关推荐

    商品存货查询代码

    - 接收三个参数:商品编号、商品名称和商品分类ID,这表明此查询功能具有一定的通用性和灵活性,可以适应不同的查询需求。 - 返回类型为`DataSet`,这表明函数设计考虑到了可能返回多条记录的情况,而不仅仅是一个...

    asp的网上商店(商店首页商品类别购物车收银台商品搜索清空购物订单查询)

    2. **商品类别**:商品分类功能帮助用户按类别查找商品,ASP可以通过数据库查询技术,根据预设的商品类别信息展示相应的商品列表。同时,还可以实现二级或多级分类,提供更精细的导航。 3. **购物车**:购物车功能...

    JSP-mysql小型购物网站案例.pdf

    在搜索框下方,我们还需要添加一个商品分类的列表,以便用户可以根据分类来浏览商品。 三、Servlet 编程 在本案例中,我们使用 Servlet 来实现网站的后端逻辑。首先,我们需要在 Servlet 中封装数据库的连接代码,...

    易宝二手商品电子商务系统设计与实现

    - **购物车表**:跟踪用户的购物行为,记录商品编号、数量、单价等信息。 - **订单表**:记录订单详情,包括订单编号、会员编号、下单时间等。 - **送货方式表**:定义不同的送货选项及其费用。 - **商品评价表**:...

    基于ResNet与UserCF融合推荐的在线购物商城项目源码.zip

    商品管理模块:支持Lambda 表达式模糊查询商品、新增商品(商品名称、商品描述、商品规格(包括规格名称、价格、库存)、设置折扣、选择商品分类、上传商品图片)、修改商品信息、删除商品信息、设为精选商品、设为...

    数据库课程设计网购系统.doc

    - 包含了如会员编号、姓名、密码、电话、地址等数据项,以及商品编号、类型、名称、价格、简介、图片等,还有购物车和订单的相关信息。 **概念设计** - **E-R图** - 定义了四个实体:会员、商品、订购和购物车,...

    Shop7z网上购物系统旗舰版 商城网站源码

    商品列表页支持多种分类浏览,包括一行四个商品图片式、单条商品小图列表显示以及纯文字式显示,可以根据不同喜好自行选择,商品搜索方面支持按品牌、编号、名称进行模糊查询操作。 Shop7z拥有强大的订单管理功能,...

    Shop7z网上购物系统V1.0

    商品列表页支持多种分类浏览,包括一行四个商品图片式、单条商品小图列表显示以及纯文字式显示,可以根据不同喜好自行选择,商品搜索方面支持按品牌、编号、名称进行模糊查询操作,增加品牌分类及图片或文字友情链接...

    JSP基于SSM校园二手商城响应式网站设计可升级SpringBoot+源代码+文档说明+数据库.zip

    5、商品搜索模块:进行商品名的模糊查询,来快速定位到产品信息。 6、订单管理模块:对订单信息进行管理。 7、用户管理模块:管理用户的个人信息,在注册时获得,并用于登录。 8、商品管理模块:由后台添加各种...

    网上商城购物系统 详细设计说明书.docx

    商品查询模块允许顾客根据关键词、分类等条件快速查找所需商品,确保用户能够在短时间内获取想要的信息。这一模块的设计考虑到了性能,如窗口响应速度和查询效率,通常要求在2-3秒内响应用户的输入。查询条件可以是...

    数据库课程设计的部分题目的需求分析

    - 图书查询统计:支持多种条件的精确和模糊查询,以获取图书信息。 - 销售管理:记录销售历史,实时更新库存,按日、月或季度统计销售额并生成报表,同时根据销量生成畅销书名单。 - 会员管理:维护会员信息,...

    网站设计与规划第11章实训.ppt

    - **购物系统**:用户可以浏览、查询各种商品,将要购买的商品加入购物车,购物车显示商品详情如编号、名称、单价、数量和总价,允许用户修改数量或取消购买,完成购物后进行支付结算。 - **商品后台管理系统**:...

    (完整版)电商平台功能需求(20211203011325).pdf

    - **实体与表**:用户表、商品信息表、商品分类表、订单表、订单明细表等。 - **字段**:用户表包括用户编号、个人信息等;商品信息表包括商品编号、分类、详情、价格等;订单表包括订单编号、用户信息、订单状态...

    ASP网上购物系统需求分析

    - 支持模糊查询,帮助用户快速定位所需商品。 3. **网上购买(购物车)功能**: - 用户选择商品后加入购物车。 - 支持订单生成、提交及购物结算。 4. **网上结算模拟银行功能**: - 模拟在线银行支付环境。 - ...

    鲲鹏电子商务

    6. 商品批量设置,可按商品编号或分类批量设置任意商品信息 7. 产品高级搜索功能:按照商品名称,编号或分类查询商品,实时显示商品特价 商品推荐、 商品库存信息 8、特价商品、推荐商品独立控制,方便管理 9、...

    苏州手机订货-现场问题收集V1.0.docx

    - **模糊查询**:订单查询需支持部分编号查询,提高查询效率。 - **日期格式**:订单列表日期显示格式需要调整为"2016-11-25"格式。 14. **服务端**: - **服务时间管理**:需增加常规服务时间和临时服务时间...

    购物商城需求文档.doc

    * 积分、编号可选按照一定规则自动收成,库存可以设置默认值,商品维护简化。 * 管理员可自由设置删除商品是否同时删除图片,节省网站空间 * 增加商品图片自动水印功能,可自由设置图片水印、文字水印 * 商品可选...

    好用孕婴店收银软件

    好用孕婴用品店收银软件是一套专门针对孕婴用品零售店、孕婴用品批销店而开发的综合性...配合店内商品编号进行条码打印。  15.零售整单优惠。如:一客户购买多件商品 106.50实收 105元等。  16.精密的操作员权限。

    7z网上购物

    商品列表页支持多种分类浏览,包括一行四个商品图片式、单条商品小图列表显示以及纯文字式显示,可以根据不同喜好自行选择,商品搜索方面支持按品牌、编号、名称进行模糊查询操作。 Shop7z拥有强大的订单管理功能...

Global site tag (gtag.js) - Google Analytics