SQL-Serve查询多条件聚合
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,1、创建表单内容,添加数据--创建一个a表CREATE TABLE a(--设置name字段,属性varchar NAME VARCHAR(255),--设置ERP字段,属性varchar ERP
千家信息网最后更新 2025年11月07日SQL-Serve查询多条件聚合
1、创建表单内容,添加数据
--创建一个a表CREATE TABLE a(--设置name字段,属性varchar NAME VARCHAR(255),--设置ERP字段,属性varchar ERP VARCHAR(255),--设置DATE字段,属性date DATE DATE,--设置name1字段,属性varchar NAME1 VARCHAR(255),--设置amount 字段,属性int amount int)INSERT a SELECT '张三','餐费','2019-12-11','中行','100'union all SELECT '张三','礼品','2019-12-01','中行','100'union all SELECT '张三','礼品','2019-11-12','中行','60'union all SELECT '张三','礼品','2019-12-12','美行','60'union all SELECT '张三','12','2019-12-12','中行','100'union all SELECT '李四','餐费','2019-12-12','中行','50'union all SELECT '王五','礼品','2019-12-12','中行','60'
2、查询反馈所有内容信息
SELECT * from a
3、根据多条件进行聚合汇总
--查询select --查看name字段,并设置别名 姓名name as '姓名',--添加一个 餐费字段,并且设置别名 费用类型'餐费' as '费用类型',--查看date字段,并设置别名 月份CONVERT(char(7),date,120) as '月份',--查看name1字段,并设置别名客户 名称name1 as '客户名称',--查看 统计amount字段,并且命名 金额SUM(a.amount) as '金额'--从表a查看from a--设置查询条件where --查询条件一、查询name为张三的返回值name='张三' --and进行连接多个条件AND --查询条件而、查询 ERP等于礼品或者餐费(ERP='礼品' or ERP='餐费') --连接条件AND--条件三,查询时间大于2019-12-01date >= '2019-12-01'--条件四,结合聚合函数,根据一个或者多个列对结果集进行分组,group by a,b,c的用法:--先按照a分组,如果a相同,再按照b分组,如果b相同,再按照c分组。最终统计的是最小分组的信息。group by name,CONVERT(char(7),date,120),name1
4、小结
首先where 条件,再 group by 条件、再 order by 条件
如果声明了 GROUP BY 子句,输出就分成匹配一个或多个数值的不同组里。 如果出现了 HAVING 子句,那么它消除那些不满足给出条件的组。
如果声明了 ORDER BY 子句,那么返回的行是按照指定的顺序排序的。 如果没有给出 ORDER BY,那么数据行是按照系统认为可以最快生成的方法给出的。
虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下:
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
可以在查询之间使用 UNION 运算符,以将查询的结果组合成单个结果集。
也就是说,order by放在最后面。
条件
查询
字段
张三
礼品
餐费
属性
分组
别名
子句
多个
结果
相同
信息
内容
名称
姓名
客户
数据
月份
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
常州软件开发售后保障
网络安全最高资格
navicat能连接云数据库吗
网络安全手抄报内容资料一等奖
铜仁网络安全系统哪个好用
内蒙电力软件开发待遇怎么样
防止网络安全的注意事项
诺顿网络安全授权码如何登录
编程软件开发
网络安全锁密码在哪里
数据库开发包括哪些内容
嵌入式软件开发客户执行
我的世界网易版怎么在服务器里做32K
易语言创建与数据库登录界面
软件开发工程师的自身优势
企业租用云服务器保密
数据库备份的工作是什么
数据库怎么通过视图插入数据
大武口网络安全宣传周
网络安全 博主
软件开发一般用多少系数
中国国家授时服务器
数据库sa用户被暴力攻击
网络安全教育心得体会作文
泰州网络技术培训
软件开发中FD
地址解析服务器英文名称
网络安全法的意义从个人角度看
软件开发成本来源
微邮付服务器未连接怎么回事