版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上节回顾浙江蓝海电子股份有限公司它是一家高新技术的股份制企业,以制造、销售数码、笔记本、手机通讯、小家电、生活百货等为主。该公司采用金蝶K3ERP系统进行企业资源管理。上节回顾第28讲添加和修改数据02在数据库中,添加各种该项目所需要的数据如部门、供应商、客户,并对已存在的数据进行修改和维护。
上节回顾第28讲上节课程内容:案例引入:部门数据维护:供应商数据维护:客户数据维护综合实训(三)第29讲简单查询03在对金蝶ERP系统数据库结构的初步了解后,结合金蝶软件温州分公司提供的项目案例,利用SQL语句完成金蝶ERP系统中供应商数据、采购订单数据的查询操作。综合实训(二)第29讲根据要求完成对供应商的数据查询2根据要求完成对采购订单的数据查询3查询语句复习1Select语句的语法结构:Select
select_list[into
new_table]From
table_source[where
search_condition][groupby
group_by_expression][having
search_condition][orderbyorder_expression[asc|desc]]具体内容见P119SELECT查询语句5.1.15.1.2
简单查询1、查询指定列【例1】在采购管理数据库中查询物料Item中的物料代码,物料名称。select
物料代码,物料名称from
物料5.1.2
简单查询2、查询所有列(通配符*:所有字段)【例2】从采购管理数据库(PO)的物料(Item)中查询所有记录。select
*
from
物料5.1.2
简单查询3、使用运算列YEAR()为系统函数,获取指定日期的年份。GETDATE()为系统函数,获取当前日期和时间【例3】查询所有采购订单的订单编号,采购年份。select
采购订单号,YEAR(单据日期)from
采购订单头5.1.2
简单查询4、改变列标题显示格式:列名AS
指定的列标题或者:‘指定的列标题’=列名【例4】上例3中,给采购年份定义一个标题,名为:'采购年份'。select
采购订单号,YEAR(单据日期)
as
采购年份from
采购订单头select
采购订单号,
'采购年份'=YEAR(单据日期)
from
采购订单头5.1.2
简单查询5、是否去重复元组All:检出全部信息(默认)Distinct:去掉重复信息【例5】只查询采购订单的订单日期(去掉重复)。select
distinct
单据日期from
采购订单头
5.1.2
简单查询6、TOP关键字限制返回行数格式:TOPn【例6】显示前5行物料信息。select
top5*from
物料5.1.2
简单查询6、TOP关键字限制返回行数格式:TOPn【例7】显示前10%的物料信息。select
top10percent
*from
物料5.1.2
简单查询7、where子句(1)使用比较表达式:(2)使用逻辑比较表达式:(3)空值(null)的判断:(4)限定数据范围:(5)限制检索数据的范围(离散的值):=><andorisnotnull,isnullbetweenandin5.1.2
简单查询【例8】查询所有交货日期为空的订单明细。select
*
from
采购订单分录where
交货日期
is
null5.1.2
简单查询8、模糊查询Like子句,与通配符结合起来。通配符“%”、“_”、“[]”、“[^]”【例9】查询所有公司名称中含有“天津”的供应商的信息。select
*
from
供应商where
供应商名称
like
'%天津%'5.1.2
简单查询8、模糊查询Like子句,与通配符结合起来。通配符“%”、“_”、“[]”、“[^]”【例10】查询供应商联系人中姓“王”,而且姓名是两个字的供应商信息。select
*
from
供应商where
联系人like
‘王_’5.1.2
简单查询8、模糊查询Like子句,与通配符结合起来。通配符“%”、“_”、“[]”、“[^]”【例11】查询供应商联系人中含有姓“张”或姓“王”的供应商信息。select
*
from
供应商where
联系人like
'[张王]%'“[]”用于指定范围(如[a-z])或集合(如[abcdef])中的任何单个字符。5.1.2
简单查询8、模糊查询Like子句,与通配符结合起来。通配符“%”、“_”、“[]”、“[^]”【例12】查询供应商联系人中不含有姓“张”或姓“王”的供应商信息。select
*
from
供应商where
联系人like
'[^张王]%'通配符“[^]”用于匹配没有在方括号中列出的字符。5.1.2
简单查询9、排序查询结果
orderby【例13】查询所有订单的订单编号和订货日期,并按订货日期由大到小的顺序输出.使用asc|desc关键字指定按照升序|降序排序select
采购订单号,单据日期from
采购订单头order
by
单据日期
desc5.1.2
简单查询9、排序查询结果
orderby【例14】查询所有订单的订单编号和订货日期,并按订货日期由大到小的顺序输出;如果日期相同,则按照订单编号由小到大排序。使用orderby子句也可以根据两列或多列的结果进行排序,并用逗号分隔开不同的排序关键字。select
采购订单号,单据日期from
采购订单头order
by
单据日期
desc,采购订单号5.1.2
简单查询10、分组与汇总(1)聚合函数:求和:SUM;平均:AVG;最大:MAX;最小:MIN;统计:COUNT。(2)分组汇总:Groupby(3)分组筛选:having5.1.2
简单查询10、分组与汇总(1)聚合函数【例15】查询最早的采购订单和最晚的采购订单的日期。select
max(单据日期)
as
最晚日期,min(单据日期)
as
最早日期from
采购订单头5.1.2
简单查询10、分组与汇总(1)聚合函数【例16】查询最早的采购订单的详细信息。select
*
from
采购订单头where
单据日期=(select
min(单据日期)
from
采购订单头)5.1.2
简单查询10、分组与汇总(2)分组汇总:GROUPBY子句分组统计查询【例17】统计每张订单的最高订货数量、最低订货数量、平均订货数量和总数量。select
采购订单号,max(订货数量)
as
最高订货数量,min(订货数量)
as
最低订货数量,avg(订货数量)
as
平均订货数量,sum(订货数量)
as
总订货数量from
采购订单分录group
by
采购订单号5.1.2
简单查询10、分组与汇总(2)分组汇总:GROUPBY子句分组统计查询【例18】统计每张订单的最高订货数量、最低订货数量、平均订货数量和总数量,交货日期早于2014年的不参与统计。select
采购订单号,max(订货数量)
as
最高订货数量,min(订货数量)
as
最低订货数量,avg(订货数量)
as
平均订货数量,sum(订货数量)
as
总订货数量from
采购订单分录where
year(交货日期)>2014group
by
采购订单号5.1.2
简单查询10、分组与汇总(3)分组筛选:HAVING子句限定查询【例19】统计每张订单的最高订货数量、最低订货数量、平均订货数量和总数量,并输出平均数量大于50的信息。select
采购订单号,max(订货数量)
as
最高订货数量,min(订货数量)
as
最低订货数量,avg(订货数量)
as
平均订货数量,sum(订货数量)
as
总订货数量from
采购订单分录group
by
采购订单号havingavg(订货数量)>505.1.2
简单查询10、分组与汇总(3)分组筛选:HAVING子句限定查询WHERE和HAVING的区别:作用的对象不同,WHERE子句作用于数据源,从中选择满足条件的元组;HAVING短语作用于结果集的分组中选择满足条件的组,HAVING短语必须与GROUPBY子句合用,不能单独使用。例如上例不能写成:SELECT采购订单号,MAX(订货数量),MIN(订货数量),AVG(订货数量),SUM(订货数量)FROM采购订单分录GroupBy采购订单号WHEREAVG(订货数量)>50任务1根据要求完成对部门表的数据查询--任务(1)查询电话为“33333”的供应商信息(2)查询开户银行为“建设银行”的正在使用的供应商信息(3)查询你本人录入的开户银行为“建设银行”的供应商信息(4)查询开户银行为“建设银行”的二级供应商信息(5)查询开户银行为“建设银行”的公司类别为“制造商”的二级供应商信息小结1中场小结1(一)查询语句怎么写如何解决的遇到了什么问题任务2根据要求完成对采购订单的数据查询--任务(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业技术资格可靠承诺函5篇
- 科学防疫守护生命至上四年级主题班会课件
- 市场营销品牌推广全流程方案
- 书香溢校园:绘本中的智慧小学主题班会课件
- 餐饮业食品安全卫生工作指引
- 2026年定制模具设计制造合同
- 结果构建和谐学习环境小学主题班会课件
- 诚信教育:诚实守信做品德好少年小学主题班会课件
- 环保小卫士:我们都是地球守护者小学主题班会课件
- 培养友善品质共筑和谐校园小学主题班会课件
- 数学史简介-课件
- 中药熏蒸技术
- 会展场馆布置
- 企业年金基金管理机构基本服务和收费标准行业自律公约
- 职业技能鉴定《初级有害生物防制员》模拟试卷三
- 国家开放大学2022春《2109刑事诉讼法学》期末考试真题及答案-开放专科
- GB/T 17934.4-2022印刷技术网目调分色版、样张和生产印刷品的加工过程控制第4部分:出版凹印
- 微课设计与制作《微课的设计思路与流程》课件
- 膀胱灌注卡介苗课件
- 离婚登记申请受理回执单(民法典版)
- 饲料添加剂虾青素工厂设计
评论
0/150
提交评论