select的字段没有全部写在group by里面,为什么这种sql语句还可以执行成功? 我记得select里面的字段应该都要写在group by里面的啊,除非聚合函数。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
mysql数据库,select的字段没有全部写在group by里面,为什么这种sql语句还可以执行成功?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
www359956085 2019-12-31 17:26关注可以把表结构发出来看看吗
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2017-04-18 16:57回答 1 已采纳 The problem is your inclusion of GROUP BY orderId in your query. What this does is give you one r
- 2022-04-03 17:56回答 3 已采纳 mysql不像oracle那样可以支持定义多个触发事件,不同触发事件就得建不同的触发器,下面是mysql触发器的创建语法 CREATE [DEFINER = user] TRIGGER
- 2022-06-16 11:41回答 5 已采纳 1、子查询换连接查询。2、查看执行计划,看下是否有走索引,跑几分钟,肯定没索引或者索引失效。数据量并不大,优化优先考虑建立索引吧
- 2022-03-25 17:57看见我的小熊没的博客 以前的认知中,select的字段必须全部写在group by里面有2种情况:(基本知识,完全正确) 1、使用GROUP BY 语句时,SELECT中的项目,必须在GROUP BY 中出现 SELECT a, b, c FROM table1 GROUP BY a, b...
- 2019-10-15 21:36回答 2 已采纳 没啥问题 ``` select 类型ID, max(店面类型表.类型名), sum(成交金额) from 订单表 inner join 店面表 on 店面表.店面ID = 订单表.店
- 2021-06-20 22:54回答 2 已采纳 B应该是很容易理解的 C主要是要了解union all是什么意思,union其实是把三条独立的SQL语句查询,然后把结果显示在一起。 这就是union的作用,只要结构相同就可以使用union实现独
- 2022-04-06 15:42回答 4 已采纳 SELECT a.`S`,a.`Sname`, IFNULL(MAX(CASE c.Cname WHEN '语文' THEN b.score ELSE 0 END),0) '语文', IFNULL
- 2020-12-09 16:18小子挺不错的博客 问题:按授课班号统计选修该课程的人数,并按照人数升序排列。 --cno是课程号,sno是学号,sc是选修课程表...当select语句中出现了不在group by语句中的字段就会报错,错误信息也表示是这个错误。 个人理解,原因如下.
- 2016-11-19 12:35回答 2 已采纳 自己帮顶下。。。。。
- 2021-07-24 17:03回答 1 已采纳 SELECT studentName, max(CASE subject WHEN '语文' THEN score END ) as '语文', max(CASE s
- 2022-03-05 07:13回答 4 已采纳 sqlite里貌似没有left函数 SELECTsubstr(客户服务中心,1,2) as 客服中心,round(sum(本期年累计销售量)/250,2) as 年销量FROM ly全区销量 gr
- 2022-11-28 11:08Java程序V的博客 首先 group by 用到索引,那就在索引树上索引数据,但是因为加了 where 条件,还是需要在去表里检索几乎所有的数据, 这样子,还不如直接去表里进行全表扫,这样还更快些。就比如上面这个 sql,如果存在这个商品的...
- 2021-01-18 23:16weixin_42399342的博客 -p密码 [-h主机名] [-P端口号]在一个mysql服务器中, 可以有多个mysql数据库(本质是一个文件夹)在一个mysql数据库中, 可以有多个数据库表(本质是一个二进制文件)在一个mysql表中, 可以有多条记录(数据)SQL语法1....
- 2022-06-10 07:15小寻己的博客 MySQL数据模型数据库表2.1.SQL通用语法SQL语句可以单行或多行书写,以分号结尾SQL语句可以使用空格/缩进来增强语句的可读性MySQL数据库的SQL语句不区分大小写,关键字建议使用大写注释:单行注释:
- 2025-01-17 22:46return_2046的博客 DML是数据操作语言,用来对数据库中表的数据记录进行增删改操作添加数据INSERT修改数据UPDATE删除数据DELETE。
- 没有解决我的问题, 去提问