首页 > 其他分享 >选择列表中的列 ...... 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

选择列表中的列 ...... 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

时间:2023-04-04 15:59:11浏览次数:48  
标签:Sname GROUP Sno ...... 子句 sc group select

在用 SQL server 对表中的数据进行查询的过程中,出现如下错误:

消息 8120,级别 16,状态 1,第 27 行
选择列表中的列 '......' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

其目的是因为 select 语句中包含聚合函数,因为聚合函数是对一组值进行操作,所以它通常与 select 语句的 group by 子句一起使用。group by 子句将结果集划分为值分组,而聚合函数为每个分组返回单个值。

学生表Student:

成绩表SC:

查询学生的平均成绩:

错误代码:

select s.Sno,s.Sname,avg(Grade) from Student as s 
	inner join SC as sc on s.Sno=sc.Sno 
	group by s.Sno

显示结果:

或者

select s.Sno,s.Sname,avg(Grade) from Student as s 
	inner join SC as sc on s.Sno=sc.Sno 
	group by s.Sname

显示结果*

改正后的代码:

select s.Sno,s.Sname,avg(Grade) from Student as s 
	inner join SC as sc on s.Sno=sc.Sno 
	group by s.Sno,s.Sname

显示结果:

标签:Sname,GROUP,Sno,......,子句,sc,group,select
From: https://www.cnblogs.com/counter/p/17286669.html

相关文章

  • Android 手把手教您自定义ViewGroup(一)
    本文出自:【张鸿洋的博客】最近由于工作的变动,导致的博客的更新计划有点被打乱,希望可以尽快脉动回来~今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或者正想学习如何自定义,那么你可以好好看看这篇博客。1、......
  • java lambda List 分组 Collectors.groupingBy
    packagelambda.list;importlombok.extern.slf4j.Slf4j;importorg.junit.Test;importpojo.Dome;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importjava.util.stream.Collectors;/***@Author:xxx*@date2021/5/14**/@Sl......
  • 7DGroup给大家拜年啦
      心到,想到,看到,闻到,听到,人到,收到,脚到,说到,做到,得到,时间到,你的礼物眼前到,7dgroup祝大家新春快乐,大吉大利,财源滚滚,新的一年技术提升,幸福自动,身心安康。......
  • 元旦快乐 | 2023,你好,我是7DGroup
    你好,我是   7DGroup2023.01.01元旦快乐HappyNewYear2023如期而至!7DGroup全体伙伴祝大家元旦快乐!!满怀期待,开启你的2023!......
  • 【付费征文】7DGroup长期征集原创文章
    要求如下:原创首发。字数不限。内容只要是IT技术相关,方向不限。架构、开发、测试、运维、DevOps、大数据、区块链、物联网等等。逻辑完整,可连载。署名权和原创权归个人和公众号共同所有。 原创所得费用:初始费用:100元(通过运营团队评审)延续费用:每增加100阅读,增加10元,按季度结算。......
  • Vertica中的group_concat函数
    MySQL中一个很实用的函数:group_concat,在vertica中,有一个功能相同的函数:LISTAGG。Vertica官方参考文档用法:selectclient_id,LISTAGG(prod_code)frombdware.test1groupbyclient_id默认最大返回长度是1024,如果超出1024,默认策略是报错,可以手动调整为截取模式。如下:s......
  • 跨境出海东南亚,茄子科技(海外SHAREit Group)高效赋能企业本地化布局
    随着国内电商市场日趋饱和,意味着电商行业迈进残酷的存量竞争时代。为突破国内电商市场瓶颈,寻找一块尚待开垦的新增长市场才是跨境出海玩家破增长的最优解。东南亚国家是世界上发展最快的经济体之一,也是全球人口增长最快的地区之一,拥有人口规模、人口结构、经济总量、消费能力等得天......
  • 茄子科技(海外SHAREit Group)助力企业出海拉美,把握跨境出海新趋势
    对于中国出海企业而言,拉美是地球另一端一片陌生且复杂的市场。拉美三十多个国家无论是从经济实力、社会环境,还是当地居民的消费习惯和文化,都与国内有着不小的差异,各个国家的多样性特点要求跨境卖家们不仅提升了本土化的难度,也对差异化提出了高要求,可谓是机遇与挑战并存。尽管如此,仍......
  • Vue3【Transition(效果、CSS 过渡、使用animation、TransitionGroup、 KeepAlive、Tele
    ......
  • CGroups与Namespaces
    本节我们来一起了解下容器背后的两个核心技术:CGroups和Namespace。1、CGroups概述CGroups全称为LinuxControlGroup,其作用是限制一组进程使用的资源(CPU、内存等)上限,CGroups也是Containerd容器技术的核心实现原理之一,首先我们需要先了解几个CGroups的基本概念:Task:......