背景:
商品分类表
商品表
用户收藏商品表
需求 :
根据用户收藏的商品,统计出用户各类商品收藏数量
商品的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;
查询效果
相关推荐
- 接收三个参数:商品编号、商品名称和商品分类ID,这表明此查询功能具有一定的通用性和灵活性,可以适应不同的查询需求。 - 返回类型为`DataSet`,这表明函数设计考虑到了可能返回多条记录的情况,而不仅仅是一个...
2. **商品类别**:商品分类功能帮助用户按类别查找商品,ASP可以通过数据库查询技术,根据预设的商品类别信息展示相应的商品列表。同时,还可以实现二级或多级分类,提供更精细的导航。 3. **购物车**:购物车功能...
在搜索框下方,我们还需要添加一个商品分类的列表,以便用户可以根据分类来浏览商品。 三、Servlet 编程 在本案例中,我们使用 Servlet 来实现网站的后端逻辑。首先,我们需要在 Servlet 中封装数据库的连接代码,...
- **购物车表**:跟踪用户的购物行为,记录商品编号、数量、单价等信息。 - **订单表**:记录订单详情,包括订单编号、会员编号、下单时间等。 - **送货方式表**:定义不同的送货选项及其费用。 - **商品评价表**:...
- 包含了如会员编号、姓名、密码、电话、地址等数据项,以及商品编号、类型、名称、价格、简介、图片等,还有购物车和订单的相关信息。 **概念设计** - **E-R图** - 定义了四个实体:会员、商品、订购和购物车,...
商品列表页支持多种分类浏览,包括一行四个商品图片式、单条商品小图列表显示以及纯文字式显示,可以根据不同喜好自行选择,商品搜索方面支持按品牌、编号、名称进行模糊查询操作。 Shop7z拥有强大的订单管理功能,...
商品列表页支持多种分类浏览,包括一行四个商品图片式、单条商品小图列表显示以及纯文字式显示,可以根据不同喜好自行选择,商品搜索方面支持按品牌、编号、名称进行模糊查询操作,增加品牌分类及图片或文字友情链接...
5、商品搜索模块:进行商品名的模糊查询,来快速定位到产品信息。 6、订单管理模块:对订单信息进行管理。 7、用户管理模块:管理用户的个人信息,在注册时获得,并用于登录。 8、商品管理模块:由后台添加各种...
商品查询模块允许顾客根据关键词、分类等条件快速查找所需商品,确保用户能够在短时间内获取想要的信息。这一模块的设计考虑到了性能,如窗口响应速度和查询效率,通常要求在2-3秒内响应用户的输入。查询条件可以是...
- 图书查询统计:支持多种条件的精确和模糊查询,以获取图书信息。 - 销售管理:记录销售历史,实时更新库存,按日、月或季度统计销售额并生成报表,同时根据销量生成畅销书名单。 - 会员管理:维护会员信息,...
- **购物系统**:用户可以浏览、查询各种商品,将要购买的商品加入购物车,购物车显示商品详情如编号、名称、单价、数量和总价,允许用户修改数量或取消购买,完成购物后进行支付结算。 - **商品后台管理系统**:...
- **实体与表**:用户表、商品信息表、商品分类表、订单表、订单明细表等。 - **字段**:用户表包括用户编号、个人信息等;商品信息表包括商品编号、分类、详情、价格等;订单表包括订单编号、用户信息、订单状态...
- 支持模糊查询,帮助用户快速定位所需商品。 3. **网上购买(购物车)功能**: - 用户选择商品后加入购物车。 - 支持订单生成、提交及购物结算。 4. **网上结算模拟银行功能**: - 模拟在线银行支付环境。 - ...
6. 商品批量设置,可按商品编号或分类批量设置任意商品信息 7. 产品高级搜索功能:按照商品名称,编号或分类查询商品,实时显示商品特价 商品推荐、 商品库存信息 8、特价商品、推荐商品独立控制,方便管理 9、...
- **模糊查询**:订单查询需支持部分编号查询,提高查询效率。 - **日期格式**:订单列表日期显示格式需要调整为"2016-11-25"格式。 14. **服务端**: - **服务时间管理**:需增加常规服务时间和临时服务时间...
* 积分、编号可选按照一定规则自动收成,库存可以设置默认值,商品维护简化。 * 管理员可自由设置删除商品是否同时删除图片,节省网站空间 * 增加商品图片自动水印功能,可自由设置图片水印、文字水印 * 商品可选...
好用孕婴用品店收银软件是一套专门针对孕婴用品零售店、孕婴用品批销店而开发的综合性...配合店内商品编号进行条码打印。 15.零售整单优惠。如:一客户购买多件商品 106.50实收 105元等。 16.精密的操作员权限。
商品列表页支持多种分类浏览,包括一行四个商品图片式、单条商品小图列表显示以及纯文字式显示,可以根据不同喜好自行选择,商品搜索方面支持按品牌、编号、名称进行模糊查询操作。 Shop7z拥有强大的订单管理功能...
(4) 对站内所有的商品能够进行分类,或无条件的模糊查询。 (5) 显示商品的具体信息时,要详细显示商品的大部分信息,并注明不同用户和不同产品价格区别,并能够提供对同类相关产品的显示。 (6) 允许登录用户对商品...