暂无图片
group by having 怎么用啊?
我来答
分享
Kevin Gee
2021-09-29
group by having 怎么用啊?

下面一张图用group by的要跟上面一样的结果



我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
Lucifer三思而后行
暂无图片
暂无图片 评论
暂无图片 有用 0
打赏 0
Murkey

WHERE过滤行,HAVING过滤组;想吃“中餐”吃“中餐”想吃“西餐”吃“西餐”

暂无图片 评论
暂无图片 有用 0
打赏 0
chengang

HAVING 可以对聚合结果进行过滤..

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena

题主的意思是,展示的结果不要聚合,但数据过滤条件却是个聚合的。

这个在oracle数据库中可以用over函数来处理,mysql低版本中没有这个函数,至少要8。低版本的mysql中要用更为复杂的if才能实现,所以你如果不是高版本mysql的话,就保持现状吧

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql的巡检脚本可以用于mariadb吗?
回答 2
已采纳
在大多数情况下,为 MySQL 编写的巡检脚本可能可以在 MariaDB 上使用,但不能保证完全兼容。MySQL和MariaDB有一定的相似性,但也存在一些差异
神通数据库
回答 1
神通中用wmconcat替代mysql的GROUPCONCAT
请问有啥工具可以查到MySQL性能瓶颈在哪?
回答 1
一般来说数据库性能主要是SQL,硬件环境和参数占比不大。oracle看awr。mysql没有awr你可以结合slow看看。
MySQL迁移到MySQL
回答 8
如果两台网路互通的话,推荐做从的方式同步数据,这样更保险。先用mysqldump或者innobackuoex工具前一当前数据后,做从库,同步数据
使用OGG进行 MySQL的同步,正常运行了两天后报错,有些说是因为binlog的format没有设置row模式,我使用的mysql版本是8 binlog的format默认设置是row ,还有其他原因么
回答 2
已采纳
WedonotsupportXAtransactionscurrently,henceyou’reexperiencingtheissue.YoushoulddisableXAtransactions
现在公司一般用的是哪个版本?
回答 4
已采纳
目前,MySQL5.7和8.x版本都是比较常见的版本。但是,不同的公司可能会使用不同的版本,具体取决于公司的业务需求和技术架构。相对来说新兴企业8.x
ogg能同步函数吗
回答 1
支持function下面摘自OGG19.1官方文档,其他版本具体支持情况也可以参考各个版本官方文档:https://docs.oracle.com/en/middleware/goldengate/c
如何查看MySQL的位数?
回答 1
已采纳
有如下几种办法:1)mysqlV。2)mysql>showvariableslike'%version%';。3)whichmysql|xargsfiles。4)echoSTATUS|mysql
mysql获取满足条件的相邻数据?
回答 1
已采纳
那为何不in1111/1114/1115/1116/1119/1120这些?如果说你是特殊要求就是一个数据的前后,那么你分两个SQL,中间用union连接起来。
MariaDB的备份用xtrabackup工具能热备份吗?
回答 1
官方没有说支持mariadb,而且源码是依赖mysql的,估计是不支持mariadb了