根据例题对Group by ,having以及count(*)的理解

本文详细解析了SQL查询中Group by、Having及Count(*)的用法,通过实例阐述了如何根据产品ID聚合评论,以及在外键和主键不同情况下的聚合效果。重点介绍了如何通过改变group by的字段来查询特定类别下的所有产品信息,并利用having筛选评论数大于等于3的产品。
摘要由CSDN通过智能技术生成

三表联立
Q;查询某类别(T_category表的某category_id字段)下评论数(T_category_review表的Review字段) >=3条的所有产品的名称(T_product表的Product_name字段)

A:
根据中文要求切入点:
为T_product_review表的T_c_Product_id(产品名称),
此字段可以区分不同产品(Product_id),
进而将相同的产品(Product_id)的评论(Review)归为一类!!!

一.首先:了解Group BY的作用
通俗理解:将SQL语句查询的Group BY xxx中的xxx字段,根据不同的字段内容分别"压缩"在不同的"盒子"
在这里插入图片描述
如果查询联立表的其他字段(即 根据 产品类别(电器类) 查询 产品名称)

例一>
 SELECT t.Product_name 产品名称 
from T_product t,t_category c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值