当前位置:网站首页>MySQL使用聚合函数可以不搭配GROUP BY分组吗?
MySQL使用聚合函数可以不搭配GROUP BY分组吗?
2022-08-05 09:28:00 【CSDN问答】
本人是入门没多久的数据产品,今天写了一条查询最近15天没产生过订单的store。数据开发写的SQL比我写的出结果速度快了8倍。
有个地方实在没看懂,虚心请教。
我写的
SELECT s.id FROM `store`s JOIN ( SELECT `store_id` , MAX( `create_time`)t FROM `order` GROUP BY `store_id` )aON s.id = a.store_idWHERE s.channel = 2 AND s.show = 1 AND DATEDIFF( now(), a.t ) > 15
数据开发写的
SELECT idFROM `store`s where s.channel = 2 AND s.show = 1 AND DATEDIFF(now(), (SELECT MAX( `create_time`) FROM `order` o where o.store_id = s.id)) > 15
看了下我SQL的运行性能分析,是因为order表数据太多行(大概有几千万吧),用了GROPU BY分组导致性能。
开发写的避开了使用GROPU BY ,但本人功力较浅,表示看不懂了:
在AND DATEDIFF(now(), (SELECT MAX( `create_time`) FROM `order` o where o.store_id = s.id)) > 15
的这个查询条件中,子查询语句里面输出MAX的时间,但是没有使用分组聚合的话,输出的不应该是只有一行数据吗?为什么能实现我按照store_id进行分组的需求?虽然大概猜到核心在于后面的o.store_id = s.id,但表示没看懂
边栏推荐
- 无题二
- (转)[Json]net.sf.json 和org.json 的差别及用法
- Pytorch深度学习快速入门教程 -- 土堆教程笔记(三)
- 请问如果想往mysql里面写数据,直接用flink-connector-jdbc就可以吧,可是我在f
- eKuiper Newsletter 2022-07|v1.6.0:Flow 编排 + 更好用的 SQL,轻松表达业务逻辑
- 深度学习21天——卷积神经网络(CNN):服装图像分类(第3天)
- Dynamic memory development (C language)
- 2022-08-01 回顾基础二叉树以及操作
- 使用 External Secrets Operator 安全管理 Kubernetes Secrets
- Two-table query average grouping in sql server
猜你喜欢
基于 Kubernetes 的微服务项目整体设计与实现
js graphics operation one (compatible with pc, mobile terminal to achieve draggable attribute drag and drop effect)
工程制图知识点
express hot-reload
CVPR 2022 | 将X光图片用于垃圾分割,港中大(深圳)探索大规模智能垃圾分类
mysql进阶(二十七)数据库索引原理
Code Audit - PHP
干货!生成模型的评价与诊断
Undefined symbols for architecture arm64解决方案
只有一台交换机,如何实现主从自动切换之nqa
随机推荐
XCODE12 在使用模拟器(SIMULATOR)时编译错误的解决方法
基因数据平台
在colab里怎样读取google drive数据
Walk 100 trick society
MySQL内部函数介绍
PAT乙级-B1021 个位数统计(15)
按钮上显示值的轮流切换
并发之CAS
无题五
16种香饭做法全攻略
leetcode points to Offer 10- I. Fibonacci sequence
512-color chromatogram
CVPR 2022 | 将X光图片用于垃圾分割,港中大(深圳)探索大规模智能垃圾分类
欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(上)
Redis源码解析:Redis Cluster
无题十
Weekly Report 2022-8-4
交换机端口的三种类型详解与hybrid端口实验
ECCV 2022 Oral Video Instance Segmentation New SOTA: SeqFormer & IDOL and CVPR 2022 Video Instance Segmentation Competition Champion Scheme...
手把手教你纯c实现异常捕获try-catch组件