当前位置: 首页 > article >正文

Oracle下统计平均用餐时间、用餐总量、好评率

目录

  • 情景
  • SQL

情景

有一张用餐日志表meal_log,部分字段如下
meal:客人点了什么套餐,
start_time: 用餐时间,哪天几点几分来店里吃饭
meal_time: 用餐耗时,一顿饭吃了多少分钟
mark: 客人评价,10是满意,0是不满意

统计12.01日这天,套餐1,套餐2,套餐3,…套餐6
这6个套餐各自的购买量、平均用餐时间、满意率(10分评价的次数/购买总量)
Oracle数据库

SQL


SELECT
	meal 套餐,
	COUNT( * ) 用餐总量,
	AVG(meal_time) 平均用餐耗时,
	( SUM(CASE WHEN mark = '10' THEN 1 ELSE 0 END ) / COUNT( * ) ) * 100 满意率 
FROM
	meal_log 
WHERE
	meal IN ( '套餐1', '套餐2', '套餐3', '套餐4', '套餐5', '套餐6' ) 
	AND start_time > ( '2023/12/01 00:00:00', 'YYYY/MM/DD HH24:MI:ss' ) 
	AND start_time < ( '2023/12/02 00:00:00', 'YYYY/MM/DD HH24:MI:ss' ) 
GROUP BY
	meal

http://www.kler.cn/a/156311.html

相关文章:

  • 量化交易系统开发-实时行情自动化交易-3.4.1.2.A股交易数据
  • 前端:块级元素和行内元素
  • 蓝桥杯每日真题 - 第7天
  • docker镜像源,亲测可用,时间2024-11-14
  • 更改Ubuntu22.04锁屏壁纸
  • Spark:不能创建Managed表,External表已存在...
  • Mars3d标绘的时候通过绑定单击事件,查询点击落点的图层类型
  • “微流控芯片建模与肿瘤标志物/感染性疾病细胞分析:合成生物学的新前沿“
  • 编织魔法——我与计算机的不解之缘
  • STL中使用[]重载的类
  • dart 控制台应用
  • 小程序如何刷新当前页面?
  • SQL server 2016安装
  • IEEE 机器人最优控制开源库 Model-based Optimization for Robotics
  • 【开源】基于JAVA的校园电商物流云平台
  • 【C++】sizeof()、strlen()、length()\以及size()用法区别
  • 【每日一题】1038. 从二叉搜索树到更大和树-2023.12.4
  • python-GC机制、装饰器、生成器、迭代器、三元表达式、列表生成式、生成器表达式、函数递归、面向对象、
  • 【数据结构】八大排序 (三)
  • 如何精准操作无人机自动停机坪?
  • (c语言进阶)作业讲解
  • Docker pull 命令
  • 网件R8500 trojan
  • 技术前沿丨Teranode如何实现无限扩容
  • 36、红外遥控(外部中断)
  • 数据库事务的隔离级别