聚合函数的计算机控件,sql – 当我们在联接中使用聚合函数时如何使用Group By子句?...
我想加入三个表并计算表A的总和(数量).
我试了一下,得到了想要的输出.但我仍然混淆基于聚合函数和Group By子句.
在通过连接两个或多个表来计算总和值时,我们需要在Group By子句中提及哪些列,为什么我们需要提供这些列?
例如:这是我的表和所需的查询.
TableA: ItemID,JobOrderID,CustomerID,DivisionID,Quantity
TableB: ItemID,ItemName,SpecificationID
TableC: SpecificationID,SpecificationName
TableD: DivisionID,DivisionName
TableE: JobOrderID,JobOrderNo.
TableF: CustomerID,CustomerName
我想根据ItemID,JobOrderID和DivisionID获得Sum(Quantity).
我写了以下查询,它工作正常.但是,如果我删除Group By子句中的任何列,则它不会提供所需的结果.为什么? Group By子句在这里做什么?如何在使用Aggregate函数时指定Group By子句?这是我的查询.
SELECT
B.ItemName + ' - ' + C.SpecificationName AS 'ItemName',SUM(A.Quantity) AS 'Quantity',A.ItemID,D.DivisionName,F.CustomerName,E.JobOrderNo,A.DivisionID,A.JobOrderID,A.CustomerID
FROM
TableA A
INNER JOIN TableB B ON B.ItemID = A.ItemID
INNER JOIN TableC C ON C.SpecificationID = B.SpecificationID
INNER JOIN TableD D ON D.DivisionID = A.DivisionID
LEFT JOIN TableE E ON E.JobOrderID = A.JobOrderID
LEFT JOIN TableF F ON F.CustomerID = A.CustomerID
WHERE
A.ItemID = @ItemID
GROUP BY
A.ItemID,A.CustomerID,B.ItemName,C.SpecificationName
任何人请以此为例,对Group By Clause提出建议.
聚合函数的计算机控件,sql – 当我们在联接中使用聚合函数时如何使用Group By子句?...相关推荐
- 聚合函数的计算机控件,ACCESS VBA编程必须掌握的聚合函数(判断 表 值).doc
ACCESS VBA编程必须掌握的聚合函数(判断 表 值) VBA中的聚合函数及用法 --如何判断表中的值? *****常用域聚合函数***** 1.DCount(expr, domain, [cri ...
- 聚合函数的计算机控件,使用Kendo UI MVC Grid包装器的聚合函数
眼镜 剑道:2012.3.1114 .Net:4.5 MVC:4.0 问题 我使用DataTable作为模型绑定我的网格,我需要有聚合值.如果我使用下面的代码作为我的基础(取自Kendo UI代码库) ...
- CListCtrl控件的InsertItem和SetItemText和SetItem三个函数的区别
CListCtrl控件的InsertItem和SetItemText和SetItem三个函数的区别 分类: vc 2013-03-17 08:21 1548人阅读 评论(0) 收藏 举报 本人 ...
- SPCOMM控件在Delphi7.0串口通信中的应用
====================================================== 注:本文源代码点此下载 ================================= ...
- 背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容...
原文:背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容 [源码下载 ...
- 如何添加媒体控件Windows Media Player到工具箱中
如何添加媒体控件Windows Media Player到工具箱中 在工具栏 右击>选择项 选择COM组件 勾选Windows Media Player即可
- VC中的RegisterHotKey函数与HotKey控件(CHotKeyCtrl)
1.其实,关于RegisterHotKey函数本人写过一个简单的示例,主要是利用这个函数实现全局热键. 具体的链接:http://blog.csdn.net/wwkaven/article/detai ...
- 计算机控件的功能是什么,计算机二级-Access-常用的控件功能
1.常用的窗体控件包括:文本框.标签.选项组.复选框.切换按钮.组合框.列表框.按钮.图像控件.绑定对象框.未绑定对象框.子窗体/子报表.插入分页符.线条和矩形等. 2.控件的类型分为绑定型.未绑定型 ...
- UltraWebGrid控件在开发ASP.NET项目中的使用方法和技巧(转)
摘 要 本文主要阐述了UltraWebGrid 2005控件在实际项目开发中的应用,这里以大庆石化公司炼油厂生产调度系统为例详细描述了UltraWebGrid控件的原理以及它的使用方法和技巧,还特别 ...
最新文章
- BT5下用ncrack破解3389
- MapReduce编程实战之“高级特性”
- 中年离职的平庸产品,该如何面对人生的下半场?
- ES6公用分页组件的封装及应用举例
- 转载:成功应用ERP的思路和方法分析
- C#用IrisSkin4.dll 美化Winform窗体
- 参考文献要不要首行缩进_参考文献格式要求(2015-2016-2)
- 【CCS2018】SDN跨应用中毒攻击
- Python 编写代码出现 process finished with exit code 0
- sql limit 子句_具有并行性SQL Server TOP子句性能问题
- C语言如何依次读取字符,C中的字符串,如何获取subString
- BigPipe为什么可以节省时间?
- Python 语言简介与入门(1)
- 同态滤波详解(新手入门必看)
- 服务器数码管不显示,LED数码管不亮的原因及故障排查方法
- 电池充电器UL1310、启动电源UL2743、电脑风扇507测试报告怎么办理?
- 方差分解分析 (VPA):定量不同环境因子对群落变化的解释比例
- 【数据库基础】01_数据库概述与MySQL语法基础
- MySQLSyntaxErrorException sql语句语法错误
- 如何去掉google map上导航和GPS按钮