似外卖,淘宝用mysql统计好评差评
有三张表商家表,订单表,评价表
一个商家多个订单,一个订单对应一个评价,订单表有商家id,评价表有商家id还有订单id
sql=" SELECT s.*,(SELECT count(e.id) from estimate e WHERE s.id=e.restaurant_id and e.score>3) as good,"+ "(SELECT count(e.id) from estimate e WHERE s.id=e.restaurant_id and e.score=3) as middle,"+ "(SELECT count(e.id) from estimate e WHERE s.id=e.restaurant_id and e.score<3) as bad,"+ "(SELECT count(o.id) from shop_food_order o WHERE s.id=o.sEmpCode) as orderNum,"+ "(SELECT sum(e.score)/count(e.id) from estimate e WHERE s.id=e.restaurant_id) as avgScore,"+ "(SELECT sum(o.totalPrice) from shop_food_order o WHERE s.id=o.sEmpCode) as priceSum "+ "from shop s ORDER BY orderNum DESC";
按周月年统计,以当前时间推一周一月或一年
String cycle=getPara("cycle");Date date=new Date();Calendar cal = Calendar.getInstance();cal.setTime(date);Format f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");if("周".equals(cycle)){cal.add(Calendar.DAY_OF_MONTH, -7);String a=f.format(cal.getTime());System.out.print(a);sql=" SELECT s.*,(SELECT count(e.id) from estimate e,shop_food_order o WHERE s.id=e.restaurant_id and o.id = e.order_id and e.score>3 and o.createDate > '"+a+"') as good,"+ "(SELECT count(e.id) from estimate e,shop_food_order o WHERE s.id=e.restaurant_id and e.score=3 and o.id = e.order_id and o.createDate > '"+a+"') as middle,"+ "(SELECT count(e.id) from estimate e,shop_food_order o WHERE s.id=e.restaurant_id and e.score<3 and o.id = e.order_id and o.createDate > '"+a+"') as bad,"+ "(SELECT count(o.id) from shop_food_order o WHERE s.id=o.sEmpCode and o.createDate > '"+a+"') as orderNum,"+ "(SELECT sum(o.totalPrice) from shop_food_order o WHERE s.id=o.sEmpCode and o.createDate > '"+a+"') as priceSum,"+ "(SELECT sum(e.score)/count(e.id) from estimate e ,shop_food_order o WHERE s.id=e.restaurant_id and o.id = e.order_id and o.createDate > '"+a+"') as avgScore"+ " from shop s ORDER BY orderNum DESC";最后提醒一下,sql里日期是需要加引号的
似外卖,淘宝用mysql统计好评差评相关推荐
- 使用SignalR实时显示淘宝买家信誉及中差评信息
注,本文使用开发环境:Visual Studio 2012.2,平台:ASP.NET MVC 4,数据库:本文未说明 一.啰嗦故事 接触SignalR已经很长一段时间了,不过也没用它写过什么像样的De ...
- NLP-二分类的应用-区分外卖评论好评/差评
目录 一.概念 二.二分类实战-划分好评/差评 1.处理步骤 2.实战代码 一.概念 文本分类一般可以分为二分类.多分类.多标签分类三种情况. 二分类是指将一组文本分成两个类(0或1),比较常见的应用 ...
- 天猫淘宝店铺数据统计与自动分析杜邦模型表
无论您是电商菜鸟还是老司机,这份杜邦模型分析表格都会给你繁琐复杂的数据统计和分析工作带来质的改变,适合淘宝.天猫等电商店铺进行数据采集自动化分析汇总使用 该表格的精彩之处在于: 全新的表格排版设计 , ...
- vue外卖二十一:商家详情-评价列表-条件过滤显示评价:只显示好评/差评+显示只带内容评价、用getters生成好评数量新状态
一.基本数据标识设计shop/ratings/ratings.vue 1)data数据设计 data(){return{showText:true, //条件1:只显示带文字的评价ratingType ...
- 通俗易懂的五星评价代码——微信小程序如何展示像淘宝天猫那样五星好评?
项目背景 2020年起始,微信官方宣布支持小程序直播.陆续有很多的商家与开发者参与到这场微信生态直播大潮中,作为电商小程序评价内容必不可少的,官方没有提供评价组件只能自己动手丰衣足食.网上看了很多资料 ...
- 淘宝规则大改动,中差评取消了,对于中小卖家来说是否是福利?
淘宝规则一天一小变,三天一大变,这不最近淘宝规则的变动,引起淘宝很多中小卖家的关注,这个改动就是中差评取消了,其实这对于中小卖家来说其实是具有两面性的,好的方面是逐渐弱化了中差评对c店的影响,但是打造 ...
- 20190415每周精品之淘宝
直通车转化率低怎么办? 首先直通车转化率低,我们要分析出根本原因. 经过大量的实操经验与案例分析,直通车转化率低总结为如下3个原因,每个原因后都附有解决方案,大家有相似的状况也可以自己根据图文实操解决 ...
- python评论情感分析计算分数值_使用python对淘宝评论进行情感分析并绘制词云
淘宝商品评论分析系统简介 截至2018年12月,我国网络购物用户规模达6.10亿,网购已经慢慢占据了我们生活的方方面面,所以一份透明的网购指南就显得尤为重要. 大部分网购消费群体只能依赖于其他人在商品 ...
- 这家爱给互联网大厂打“差评”的公司,在淘宝开了家黑市
在"科技是第一生产力"的今天,如何做一个酷酷的现代年轻人? 关注黑科技会是一个不错的选择.在科技类自媒体"差评"构建的图景中,一个热爱科技的年轻人每天的生活应该 ...
最新文章
- 优秀的 Java 项目代码都是如何分层的?
- BST | 1064 完全二叉搜索树
- C语言的成绩查询系统,c语言 成绩查询系统
- java中的图形界面编辑界面_第58节:Java中的图形界面编程-GUI
- oracle 9i rac Linux,请教高手!能在linux下安装两套oracle 9i RAC 数据库软件与实例吗?...
- 15款提高工作效率的工具分享
- 解决svn log显示no author,no date的方法之一
- Flutter实战一Flutter聊天应用(二)
- springboot之mybatis分页查询
- 深度学习中的BN和dropout方法及训练和测试时的差异
- 汤立波:车联网最新发展动态
- IP路由原理.ppt
- Atitit.软件gui按钮and面板---os区-----linux windows搜索文件 文件夹
- 确定单峰区间Matlab,0618法matlab实验报告.doc
- 关于FTTx(Fiber To The X:光纤接入)
- SPSS 进行两因素重复测量方差分析(Two-way repeated-measures ANOVA)详细操作步骤 (上)
- 揭秘美国“大数据”的老巢
- win10自带vc运行库吗?
- 天兔lepus部署文档
- 自定义九宫格控件NineGridLayout ,实现微信朋友圈图片九宫格显示