1,创建表单内容,添加数据
——创建一个表 创建表( ——设置的名字字段,属性varchar 名字VARCHAR (255), ——设置ERP字段,属性varchar ERP VARCHAR (255), ——设置字日期段,属性日期 约会日期, ——设置name1字段,属性varchar NAME1 VARCHAR (255), ——设置量字段,属性int int数量 ) 插入一个选择“张三”、“餐费’,‘2019-12-11’,‘中行',' 100 ' union all选择“张三”、“礼品’,‘2019-12-01’,‘中行”,“100” union all选择“张三”、“礼品’,‘2019-11-12’,‘中行”,“60” union all选择“张三”、“礼品’,‘2019-12-12’,‘美行”,“60” union all选择“张三”,“12”,“2019-12-12”,“中行”,“100” union all选择“李四”、“餐费’,‘2019-12-12’,‘中行”,“50” union all选择“王五”、“礼品’,‘2019-12-12’,‘中行”,“60”
2,查询反馈所有内容信息
SELECT *从
3,根据多条件进行聚合汇总
——查询 选择 ——查看名字字段,并设置别名姓名 名称为“姓名”, ——添加一个餐费字段,并且设置别名费用类型 “餐费”为“费用类型的, ——查字看日期段,并设置别名月份 转换(char(7)、日期、120)作为“月份”, ——查看name1字段,并设置别名客户名称 name1“客户名称”, ——查看统计数量字段,并且命名金额 总和(a.amount)为“金额” ——从一个查表看 从一个 ——设置查询条件 在哪里 ——查询条件,一查询名称为张三的返回值 name='张三” ,进行连接多个条件 和 ——查询条件,而查询ERP等于礼品或者餐费 (ERP='礼品”或ERP=安头选? ——连接条件 和 ——条件三,查询时间大于2019-12-01 日期在=' 2019-12-01 ' ——条件四,结合聚合函数,根据一个或者多个列对结果集进行分组、group by a, b, c的用法: ——先按照一分组,如果一相同,再按照b分组,如果b相同,再按照c分组。最终统计的是最小分组的信息。 集团的名字,转换(char(7)、日期、120),name1
4,小结
首先,条件,再组的条件,再按条件
如果声明了group by子句,输出就分成匹配一个或多个数值的不同组里。如果出现了在子句,那么它消除那些不满足给出条件的组。
如果声明了order by子句,那么返回的行是按照指定的顺序排序的。如果没有给出订单,那么数据行是按照系统认为可以最快生成的方法给出的。
虽然选择语句的完整语法较复杂,但是其主要的子句可归纳如下:
选择select_list
[到new_table]从table_source
[在search_condition]
[group by group_by_expression]
[有search_condition]
(order by order_expression [ASC | DESC]]
可以在查询之间使用联盟运算符,以将查询的结果组合成单个结果集。
也就是说,order by放在最后面。