如何查出“最近评论的50个产品”?

transposon 2008-12-27 11:37:14
如题,一个product表,一个comment表,关联是 product.id = comment.productId
要求查出 最新评论的50个产品
貌似是个比较简单的sql,不知咋回事就是写不出来了
...全文
84 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
octwind 2008-12-27
  • 打赏
  • 举报
回复

select * from product where id in
(select top 50 productId from comment t where not exists(select 1 from comment where productId=t.productId
and id>t.id))
bhtfg538 2008-12-27
  • 打赏
  • 举报
回复

SELECT * FROM TABLE A
CROSS APPLY
(
SELECT TOP(50) * FROM TABLE B WHERE A.ID=B.ID
) B

请输入... 2008-12-27
  • 打赏
  • 举报
回复
用评论的时间排序,用(top 50)取出前50条不就行了
bhtfg538 2008-12-27
  • 打赏
  • 举报
回复
product表,一个comment表


select * from (SELECT *,ROW_NUMBER() OVER(ORDER BY 时间 desc ,id desc) as num FROM PRODUCT JOIN comment on product.id = comment.productId) a where a.num>=50

一定要加id

nalnait 2008-12-27
  • 打赏
  • 举报
回复
给数据看看
nalnait 2008-12-27
  • 打赏
  • 举报
回复

select top 50 * from product inner join comment on product.id = comment.productId 再加上评价的时间 desc
  • 打赏
  • 举报
回复
select top 50 * from tb order by 时间 desc
bhtfg538 2008-12-27
  • 打赏
  • 举报
回复
如题,一个product表,一个comment表,关联是 product.id = comment.productId

SELECT TOP(50) FROM PRODUCT A LEFT OUTER JOIN COMMENT ON product.id = comment.productId
letisgoto 2008-12-27
  • 打赏
  • 举报
回复
distinct、group by 可以过滤重复
transposon 2008-12-27
  • 打赏
  • 举报
回复
哦,是我没说清楚,comment是有一个insertTime的
使用
select top 50 P.*,C.* from product P join comment C on C.productId =P.id order by '评论时间'
这样的语句有这样的一个问题——
如果用户对一个产品连续评论了50次
那么通过这条语句查出来的产品应该是50个相同的产品
而我希望查出来的是前50个不同的产品
水族杰纶 2008-12-27
  • 打赏
  • 举报
回复
--如果有评论时间则,按照评论时间排序
select top 50 P.*,C.* from product P join comment C on C.productId =P.id order by '评论时间'
--如果有自增ID ,则按照ID排序
select top 50 P.*,C.* from product P join comment C on C.productId =P.id order by 自增ID
--楼主不妨给点数据,别让大家猜
ws_hgo 2008-12-27
  • 打赏
  • 举报
回复
select top 50 P.*,C.* from product P join comment C on C.productId =P.id order by '评论时间'
ws_hgo 2008-12-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 transposon 的帖子:]
如题,一个product表,一个comment表,关联是 product.id = comment.productId
要求查出 最新评论的50个产品
貌似是个比较简单的sql,不知咋回事就是写不出来了
[/Quote]
select P.*,C.* from product P join comment C on C.productId =P.id order by '评论时间'
商城功能 全站生成静态HTML页面(aspx页面,URL重写,静态HTML三种模式); 无限商品分类; 可复制商品分类; 可对一件商品设置多个分类属性; 可针对不同的会员等级设置不同的会员价格; 可设置商品积分兑换; 可自由设置商品编号规则; 可同时显示商城价与市场价,并可显示不同等级会员的价格; 可以同时对几件商品进行详细对比 ; 支持商品视频播放功能; 可对商品进行自定义属性配件(如:颜色,尺寸等),根据不同的自定义配件生成不同的价格 商品批量编辑; 商品批量上传 自动库存和商品缺货管理; 发货通知管理; 来电速记管理; 商品到货邮件通知; 商品品牌列表功能; 支持会员卡和虚拟充值卡功能; 商品水印功能 ; 会员发表商品评论; 可自由设置商品显示特卖商品,推荐商品与最新商品等商品属性; 功能强大的购物车; 商品导购和促销功能 ; 强大而实用的留言版; 系统采取了登陆与非登陆购买商品的方式,满足了买家不想登陆系统直接购买商品的问题; 订单功能 订单具有“确认”,“到款”,“发货”,“收货”等,方便您在各各购物流程中控制每个阶段; 自定义订单打印,自由导出订单; 订单的详细显示(包括快递编号和发货时间等); 自动换算快速配送价格查看; 方便快捷的多种订单条件查询方式; 多个订单状态以及单据的查看显示; 订单合并功能 如:某会员下了好多次订单,用此功能可以帮助会员把订单合并,降低会员运费; 管理员可自行帮助会员录入订单 管理员可修改订单状态和订单价格; 会员功能 可以对会员分等级; 会员推荐功能;如:可以设置推荐一下会员给多少积分或者其他奖励; 可以对会员进行商城优惠活动; 可以对会员发送会员卡,支持预付款功能; 可以对会员发送充值卡,支持线下发送充值卡,线上消费功能; 可以对会员发送购物卡用来消费; 可以对会员发放优惠券; 可以自由锁定用户或冻结用户账户功能 ,如:某会员不想让他购物 ,可以通过此功能暂时锁定用户; 可以对会员积分进行管理; 可以查看并修改完善会员注册信息; 可以按照不同的会员属性来查找会员;如,会员名,会员等级,注册日期等; 可以查看某一会员的购买信息并能够统计 出该会员所有交易情况。 支付功能 多种支付接口(如:支付宝,快钱,网银,财付通等 ),会员卡购买,货到付款等; 整合运费计算接口; 可以自由设置线下支付,在线支付,预付款支付等多种支付方式; 可以自由设置配送方式,按照地区,按照购买产品金额,按照快递方式等多种配送方式; 支持独特的运费功能计算并整合运费计算接口; 模板功能 支持多种模板风格切换,模板风格自行定义,可自行上传,应用新的模板; 强大的自定义标签功能; 批量更新模板功能; 各种样式的样式库管理 ; 强大的自由JS调用功能 强大的自定义栏目功能; 文章功能 无限级文章分类; 自由调用文章地址; 可以自由设置文章的关键字、描述等,方便SEO优化; 可用标签的方式在前台引用任何文章; 文章可关联相关商品;如:让会员看文章的时候,看到相关商品,从而达到推广的目的; 广告功能 多种广告类型(如:普通广告,对联广告,浮动广告,弹出广告,右边浮动、左边浮动广告); 强大的幻灯片广告功能; 后台可以对前台广告进行随意地排位; 权限管理 可自定义管理员等级、自定义管理员等级权限; 可自定义部门并给部门分配权限 如:销售部、技术部、财务部; 可对后台页面和按键进行管理 如:后台界面的提示、排版、按键等; 可以添加多个管理员,具有不同的权限; 强大的管理员登陆记录日志管理 ; 可以自由设置发送邮件的内容 ; 统计分析功能 网站访问量统计,可以统计出访客来路、地区、IP以及关键字等等; 库存数量统计;可以按照年、月、日以及单个商品详细信息等等; 会员统计 ; 会员订单统计 ;如:可以查出某一会员购买情况,并做出详细分析; 十、特色功能 1.促销功能 (1)、可把商品设置为积分兑换商品; (2)、可把商品设置为赠送商品; (3)、自定义优惠卷; (4)、强大的热卖导购功能; (5)、自定义商品批发方案; (6)、商品包装管理 ; (7)、祝福贺卡管理 ; (8)、团购活动管理 如:可以自由设置团购商品、发起团购; 2.搜索引擎 (1)、静态优化,支持url rewrite,全站生成静态页面; (2)、网站内容的多种条件搜索功能; (3)、自动提交google sitemap; (4)、关键字后台自由录入,可具体到任意一个商品添加搜索关键字; 3.邮件群发系统 (1)、订单生成,支付成功后自动发送通知到邮箱; (2)、可以给注册会员发邮件; (3)、可以自由设置邮件内容以及收信人; (4)、订单生成可以自动发邮件通知会员 (5)、商城搞活动可以给全部或特定的会员发邮件; 4.国际化功能 (1)、支持多种货币支付方式; (2)、UTF-8国际化代码,支付任意一种语言; (3)、支付多国语言包; 产品优势 搜索引擎优化 网站静态化: 融合了全站生成HTML静态页面和URL伪静态全面整合同步登陆,让你可以更随意的选择适合你网站的静态化模式; 链接规划: 针对网站链接结构和目录构架多进行了系统的规划,让整套系统更符合搜索引擎智能机器人胃口; 网站地图: 智能生成Sitemap(网站地图),本功能的设置也是为了让你网站能够在搜索引擎优化激烈地竞争中获得更好的排名; 商品自定义标题: 细致到每一样商品和文章的细节优化,包括文章和商品的标题、关键字、描述的单独描述。模板设计指导手册,些模板的推出是为了让更多的会员了解和熟悉适合搜索引擎优化的最佳网站布局和WEB重构; 会员卡功能 会员卡 购物卡 充值卡 三、促销模块 团购、优惠券、优惠活动、夺宝、商品导购、商品包装、祝福贺卡七大功能模块 四、邮件管理系统 邮件订阅管理,邮件提醒管理 包括RSS在内的多种机制,让你迅速地建立用户追踪、用户回访、用户提醒等多种EDM营销模式; 在商品降价、促销、活动的时候向你的用户发去一份精美的邮件,不只可以促进销量,还可以提醒用户; 而在注册、发货 订单状态改变的时候你可以设置,邮件的直接提醒。 邮件群发功能 五、广告系统 六、自定义标签模板 采用独创的模版自定义技术,全部采用标签和样式来实现,真正实现前台界面DIY设计,而目前市场上的系统只能实现局部结构修改或者必须按照一定的规律来设计,大大局限了设计师的创意; 七、权限管理 1、SEO优化--完善的内部链接结构,细致到商品页面的头部元自定义,充分减轻搜索引擎优化排名工作,迅速提升网店流量。2、邮件营销--内部集成订单邮件提醒、发货通知、订单确认邮件、邮件群发和邮件订阅功能,精准营销赢得商机。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧