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

MySQL: Invalid use of group function

https://stackoverflow.com/questions/2330840/mysql-invalid-use-of-group-function

出错SQL:

错误原因:

1. 不能在 WHERE 子句中使用聚合(或分组)函数

2. HAVING 只能筛选分组后的聚合结果或分组字段

# Write your MySQL query statement below
select round(sum(IF(customer_pref_delivery_date = order_date, 1, 0))/count(*), 2) as immediate_percentage
from Delivery
group by customer_id
HAVING (order_date = MIN(order_date))

修改:

SELECTROUND(SUM(IF(first_order_date = first_pref_date, 1, 0)) / COUNT(*) * 100, 2) AS immediate_percentage
FROM (SELECT customer_id,MIN(order_date) AS first_order_date,MIN(customer_pref_delivery_date) AS first_pref_dateFROM DeliveryGROUP BY customer_id
) AS first_orders;

http://www.lqws.cn/news/444079.html

相关文章:

  • Redis 的优势有哪些,它是CP 还是 AP?CAP 理论又是什么?
  • Java中的守护线程与非守护线程
  • 用 STM32 HAL/LL + Arduino 混合编程
  • LeetCode 662. 二叉树的最大宽度
  • F接口基础.go
  • JETBRAINS IDE 开发环境自定义设置快捷键
  • 单服务器部署多个Discuz! X3.5站点并独立Redis配置方案
  • redux以及react-redux
  • 使用springboot实现过滤敏感词功能
  • c++ STL---vector使用
  • 6.19_JAVA_微服务
  • Kernel K-means:让K-means在非线性空间“大显身手”
  • 煤矿井下Modbus转Profibus网关的传感器与PLC互联解决方案
  • 基于keepalived、vip实现高可用nginx (centos)
  • TensorFlow+CNN垃圾分类深度学习全流程实战教程
  • 【目标检测】IOU的概念与Python实例解析
  • Qt蓝图式技能编辑器状态机模块设计与实现
  • Datawhale 网络爬虫技术入门第2次笔记
  • CD45.【C++ Dev】STL库的list的使用
  • redis02
  • 什么是Spark
  • 【Dify 沙箱网络问题排查与解决】
  • 亚马逊云科技中国峰会召开 解码Agentic AI时代企业加速创新路径
  • Codeforces Round 1032 (Div. 3)
  • Netty实战:从核心组件到多协议实现(超详细注释,udp,tcp,websocket,http完整demo)
  • (17)-java+ selenium->自动化测试-元素定位大法之By css上
  • openKylin高校沙龙 | 走进成都高校,推动开源技术交流与人才培养
  • ollama优化小贴士
  • flex布局 项目属性
  • 5_STM32F103ZET6系统启动过程