sql server中用聚合函数查询退休人的开销信息
1创建表
create database Math
go
use Math
go
CREATE TABLE A
(
ID INT PRIMARY KEY IDENTITY,--自增主键
ID_CARD VARCHAR(18) NOT NULL,--身份证编号
Person_Type VARCHAR(3) NOT NULL,--是否在职
Fee_Date DATETIME NOT NULL,--开销时间
Fee_Amount DECIMAL(18,2) NOT NULL--开销金额
)
go
INSERT INTO A VALUES ('11010119000101000',1,'2001-01-01',20.00)
INSERT INTO A VALUES ('11010119000101002',1,'2002-01-01',20.00)
INSERT INTO A VALUES ('11010119000101001',1,'2003-01-01',20.00)
INSERT INTO A VALUES ('11010119000101002',2,'2004-01-01',20.00)
INSERT INTO A VALUES ('11010119000101003',2,'2005-01-01',20.00)
INSERT INTO A VALUES ('11010119000101004',1,'2006-01-01',20.00)
INSERT INTO A VALUES ('11010119000101001',1,'2007-01-01',20.00)
INSERT INTO A VALUES ('11010119000101003',1,'2008-01-01',20.00)
INSERT INTO A VALUES ('11010119000101001',1,'2009-01-01',20.00)
INSERT INTO A VALUES ('11010119000101004',2,'2010-01-01',20.00)
2.查询退休人的从到公司到退休至今的总开销 和 没有退休人的总开销
SELECT SUM(C.Fee_Amount) Fee_Amount,SUM(C.ID) 人次,C.Person_Type
FROM
(SELECT ID_CARD,SUM(Fee_Amount) Fee_Amount ,MAX(Person_Type) Person_Type,COUNT(ID) ID FROM A GROUP BY ID_CARD )C
GROUP BY C.Person_Type
3.查询效果

sql server中用聚合函数查询退休人的开销信息的更多相关文章
- 在SQL Server中用好模糊查询指令LIKE
简介:like在sql中的使用 在SQL Server中用好模糊查询指令LIKE 查询是SQL Server中重要的功能,而在查询中将Like用上,可以搜索到一些意想不到的结果和效果,like的神奇之 ...
- 在SQL Server中用好模糊查询指令LIKE (转载)
like在sql中的使用:在SQL Server中用好模糊查询指令LIKE:查询是SQL Server中重要的功能,而在查询中将Like用上,可以搜索到一些意想不到的结果和效果,like的神奇 一.一 ...
- SQL Server 自定义聚合函数
说明:本文依据网络转载整理而成,因为时间关系,其中原理暂时并未深入研究,只是整理备份留个记录而已. 目标:在SQL Server中自定义聚合函数,在Group BY语句中 ,不是单纯的SUM和MAX等 ...
- SQL server 数据库 ——聚合函数(一列 多行,值类型)
聚合函数 5种函数: 1.max最大值 select max(price) from car where code='c024' 2.min最小值 select * from car wher ...
- sql server中常用方法函数
SQL SERVER常用函数 1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值. (1)语法: DATEADD ( datepart , number, date ) ...
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
c#Winform程序调用app.config文件配置数据库连接字符串 你新建winform项目的时候,会有一个app.config的配置文件,写在里面的<connectionStrings n ...
- SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
- SQL Server UDF用户自定义函数
UDF的定义 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且尅作为一个单元爱进行调用.UDF和存储过程的主要区别在于返回结果的方式. 使用UDF时可传入参数, ...
- SQL Server数据库PIVOT函数的使用详解(一)
http://database.51cto.com/art/201108/285250.htm SQL Server数据库中,PIVOT在帮助中这样描述滴:可以使用 PIVOT 和UNPIVOT 关系 ...
随机推荐
- 【BZOJ2301】Problem B
Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数. Input 第一行一个整数 ...
- 关于MVC RouteExistingFiles疑问后续
前两天写了<关于MVC RouteExistingFiles疑问>,本来希望寻求大佬快速解答,奈何无人问津. 只能查看.NET 源代码,可以使用反编译工具(我用IL spy),也可以在线查 ...
- svg(二)---半瓶子晃荡
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- .NET Core 如何上传文件及处理大文件上传
当你使用IFormFile接口来上传文件的时候,一定要注意,IFormFile会将一个Http请求中的所有文件都读取到服务器内存后,才会触发ASP.NET Core MVC的Controller中的A ...
- vue-路由懒加载
将import ... from..改为 const Foo = resolve => require(['./Foo.vue'], resolve)
- Family 科
拉丁语 familia 目--> 总科-->科-->亚科(亚科的拉丁文分类滋味通常是-inae) [族] 属
- LeetCode--023--合并K个排序链表
合并 k 个排序链表,返回合并后的排序链表.请分析和描述算法的复杂度. 示例: 输入: [ 1->4->5, 1->3->4, 2->6 ] 输出: 1-&g ...
- linux存储管理之逻辑卷
LVM管理 ====================================================================================创建LVMVG扩展/ ...
- bzoj 5068: 友好的生物
大意: n个生物, 每个生物有k种属性, 友好度通过下式计算. , C为给定非负数组, 求友好度最大值. k比较小, 求的是最大值并且$C_i$非负, 所以可以暴力枚举正负情况去绝对值号. #incl ...
- 范式及其在mysql数据库设计中的应用
一.什么是范式 1.1.范式:Normal Format,是离散数学的知识,是为了解决数据的存储与优化而提出来的.要求存储数据后,凡是能够通过关系寻找出来的数据,坚决不再重复存储,终极目标是为了减少数 ...