| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 832 人关注过本帖
标题:请问分类统计如何可以全部显示字段
收藏  订阅  推荐  打印 
随 缘
Rank: 2
等级:注册会员
威望:1
帖子:88
积分:1172
注册:2006-6-13
请问分类统计如何可以全部显示字段

各位老师:
我想通过编号各仓库地方汇总各材料的结余数,在表格上显示编号,材料名称,规格,单位,数量
   sql="select 编号, 材料名称, 规格, 单位,仓库地方,sum(数量) as tj from 材料库  group by 编号,仓库地方"
执行后显示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]列 '材料库.材料名称' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

如何在BROUP BY 中输入材料名称,则未按要求汇总。请问如何处理,谢谢。

[[italic] 本帖最后由 随 缘 于 2008-1-14 11:58 编辑 [/italic]]
搜索更多相关主题的帖子: 字段  Microsoft  仓库  材料库  名称  
2008-1-14 11:35
chenxkfox
Rank: 2
等级:注册会员
威望:1
帖子:123
积分:1482
注册:2005-8-18

BROUP BY 编号, 材料名称, 规格, 单位,仓库地方

ASP.NET,SQL SERVER 群号:17280478
2008-1-14 13:42
StrayInSky
Rank: 2
等级:注册会员
帖子:39
积分:562
注册:2007-11-28

在 SELECT 语句中指定的每个列名也在 GROUP BY 子句中提到。未在这两个地方提到的列名将产生错误。

sql="select 编号,材料名称,规格,单位,仓库地方,sum(数量) as tj from 材料库  group by 编号, 材料名称, 规格, 单位,仓库地方"

試下看
另外,“,”也要注意!

Never Give Up!
2008-1-14 13:52
随 缘
Rank: 2
等级:注册会员
威望:1
帖子:88
积分:1172
注册:2006-6-13

谢谢两位,按您们的方法一彻正确,我原来认为select后指定的是显示字段,而group by 后是分类汇总的字段,原来不是,再次谢谢上面两位。
2008-1-14 19:22
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.088013 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved