试图执行的查询中不包含作为聚合函数一部分的特定表达式

黄琪祺 2019-12-21 23:46:00

推荐回答

使用Groupby分组子句除了参与分组的字段、组汇总信息和有固定值的表达式外,不得输出未参与分组的字段信息。而您的表达式“”中的“库存”字段并未参与分组而“汇总”字段也不存在,因而报错。一般而言,使用查询设计视图设计复杂得查询往往不太好使,建议直接用SQL视图设计这个查询基于“图书库存表”的“图书编号”字段为主键,建议方案如下:select a.图书名称,b.汇总,a.库存 - nzb.汇总,0 as 剩余图书量 from 图书库存表 a left  join select 图书编号,sum销售数量 as 汇总 from 图书销售表 group by 图书编号b on a.图书编号=b.图书编号;如果想查看这个查询的设计视图是怎样设计的,将SQL视图转到查询设计视图就行了。
齐明德2019-12-21 23:54:02

提示您:回答为网友贡献,仅供参考。

其他回答

  • 就是查询语句的函数不正确,正确的格式如下有count函数必然是汇总查询,需要分组。SELECTGRADE.身份证号,GRADE.姓名,CountGRADE.考试月份AS考试次数FROMGRADEINNERJOINREGIONGRADE.身份证号 =REGI.身份证号GROUPBYGRADE.身份证号,GRADE.姓名扩展资料:1数据记录筛选:sql="select*from数据表where字段名=字段值orderby字段名"sql="select*from数据表where字段名in''值1'',''值2'',''值3''"sql="select*from数据表where字段名between值1and值2"-SQL语句大全。
    龚宇迪2019-12-22 00:18:01
  • 不一定哦。当把整个表作为一个分组看待时可以缺省groupby的。例如:selectcount*,sumsalfromemp。
    车建全2019-12-22 00:05:33

相关问答

 一、获取股票查询的链接地址:1.能够提供股票行情查询的网站有很多,我们这里以“搜狐股票查询页面”为例进行介绍。在IE地址栏中输入“http://stock.business.sohu.com/p/pl.php?code=”即可打开“多股行情—搜狐股票”页面。 2.在“股票行情查询”文本框中输入欲查询的股票代号并以逗号隔开。例如要查找中国石化、华能国际、宝钢股份以及中国联通这四支股票,那么分别输入“600028,600011,600019,600050”,最后单击“查”按钮即可在打开的页面中看到查询的结果。 3.我们将搜索结果的页面地址复制到剪贴板中以备后面使用。二、新建Web查询1.运行Excel,合并第1行和第2行,然后在其中输入“我的股票查询”,接着设置合适的字体、大小、颜色以及位置。 2.选中A3单元格,然后依次选择“数据→导入外部数据→新建Web查询”菜单命令。3.在“新建Web查询”界面的“地址”栏中输入我们前面获得的查询链接地址。 4.单击“转到”按钮,这时我们会看到刚才的股票搜索结果页面出现在该界面中,不同的是在窗口左侧出现了许多含有黑色箭头的黄色小方框,当将鼠标指向其中的一个方框并单击时,方框颜色将变为绿色并且箭头将变成“√”,我们这里只需选中并单击含有股票数据的方框即可。 图6股票分析图表对话框编辑提示:只要表格中的数据变化,图表也跟着变化,因此不用担心因表格中的数据被更新而所制作的图表不跟着变化。