MicrosoftAccess数据库中SQL语句大全

合集下载

Access及SQLServer操作数据库结构的常用SQL语句

Access及SQLServer操作数据库结构的常用SQL语句

Access及SQLServer操作数据库结构的常⽤SQL语句Access及SQL Server操作数据库结构的常⽤SQL语句新建表:create table [表名]([⾃动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,)删除表:Drop table [表名]插⼊数据:Insert INTO [表名] (字段1,字段2) VALUES (100,'')删除数据:Delete FROM [表名] Where [字段名]>100更新数据:Update [表名] SET [字段1] = 200,[字段2] = '' Where [字段三] = 'HAIWA'新增字段:Alter TABLE [表名] ADD [字段名] NVARCHAR (50) NULL删除字段:Alter TABLE [表名] Drop COLUMN [字段名]修改字段:Alter TABLE [表名] Alter COLUMN [字段名] NVARCHAR (50) NULL重命名表:(Access 重命名表,请参考⽂章:在Access数据库中重命名表)sp_rename '表名', '新表名', 'OBJECT'新建约束:Alter TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2000-1-1')删除约束:Alter TABLE [表名] Drop CONSTRAINT 约束名新建默认值Alter TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '' FOR [字段名]删除默认值Alter TABLE [表名] Drop CONSTRAINT 默认值名删除Sql Server 中的⽇志,减⼩数据库⽂件⼤⼩dump transaction 数据库名 with no_logbackup log 数据库名 with no_logdbcc shrinkdatabase(数据库名)exec sp_dboption '数据库名', 'autoshrink', 'true'\'添加字段通⽤函数Sub AddColumn(TableName,ColumnName,ColumnType)Conn.Execute("Alter Table "&TableName&" Add "&ColumnName&" "&ColumnType&"")End Sub\'更改字段通⽤函数Sub ModColumn(TableName,ColumnName,ColumnType)Conn.Execute("Alter Table "&TableName&" Alter Column "&ColumnName&" "&ColumnType&"")End Sub\'检查表是否存在sql="select count(*) as dida from sysobjects where id = object_id(N'[所有者].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1" set rs=conn.execute(sql)response.write rs("dida")'返回⼀个数值,0代表没有,1代表存在判断表的存在:select * from sysobjects where id = object_id(N'[dbo].[tablename]') and OBJECTPROPERTY(id, N'IsUserTable') = 1某个表的结构select * from syscolumns where id = object_id(N'[dbo].[你的表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1。

Microsoft Access数据库中SQL语句大全

Microsoft Access数据库中SQL语句大全

ACCESS数据库的SQL语句教学引子:如何找到ACCESS数据库的SQL视图:1) 单击下图左侧的:2)单击上图顶部的,弹出如下图对话框:5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。

1、查询所有记录:Select *通常用于快速查瞧表中的记录。

当对表的结构无法确切记忆时,或要快速查瞧表中的记录时,使用Select *就是很方便的。

use 企业销售管理系统Select * from 职工2、投影查询:很多时候并不需要将所有列的数据都显示出来。

投影查询就就是允许用户显示所需要的列。

假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。

Select 职工号,姓名,工资from 职工在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下:Select姓名, 职工号,工资from 职工3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。

具体操作如下:Select * from职工号where(仓库号=’wh1’ or仓库号=’wh2’)And not 性别=’女’ and 工资>=1300 and 工资工资<=2100在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不就是原题的意思。

4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。

但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。

另外,在后面讲解的嵌套查询中,也必须使用In查询。

下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。

使用Or运算符Select * from订购单where 职工号=’zg1’ or职工号=’zg2’’)Or职工号=’zg11’ or职工号=’zg15’在SQL语句中,还支持Like与Not结合使用。

access数据库导出sql语句

access数据库导出sql语句

access数据库导出sql语句Access数据库是一种常用的关系型数据库管理系统,它提供了一套完整的工具和功能,用于创建、管理和查询数据库。

其中,导出SQL语句是Access数据库中的一项重要功能,它可以将数据库中的数据和结构以SQL语句的形式导出,方便在其他数据库系统中使用。

下面列举了10个常见的导出SQL语句的操作和示例。

1. 导出整个表的SQL语句:```SELECT * INTO new_table FROM old_table;```该语句将old_table表中的所有数据导出到new_table表中。

2. 导出指定表的结构SQL语句:```SELECT * INTO new_table FROM old_table WHERE 1=0;```该语句将old_table表的结构导出到new_table表中,但不包含数据。

3. 导出指定表的数据SQL语句:```SELECT * INTO new_table FROM old_table;```该语句将old_table表中的所有数据导出到new_table表中。

4. 导出指定表的部分数据SQL语句:```SELECT * INTO new_table FROM old_table WHERE 条件;```该语句将old_table表中满足条件的数据导出到new_table表中。

5. 导出指定表的指定字段SQL语句:```SELECT field1, field2 INTO new_table FROM old_table;```该语句将old_table表中的field1和field2字段导出到new_table 表中。

6. 导出指定表的指定字段和数据SQL语句:```SELECT field1, field2 INTO new_table FROM old_table WHERE 条件;```该语句将old_table表中满足条件的field1和field2字段导出到new_table表中。

access sql 写法

access sql 写法

Access SQL(Microsoft Access 中的SQL 语句)是一种用于查询和操作数据库的方法。

以下是一些常见的Access SQL 写法:1. SELECT 语句:用于查询数据库中的数据。

示例:```SELECT * FROM table_name;```2. WHERE 语句:用于过滤查询结果。

示例:```SELECT * FROM table_name WHERE column_name = 'value';```3. JOIN 语句:用于将两个或多个表进行连接。

示例:```SELECT * FROM table1 JOIN table2 ON table1.column_name = table2.column_name;```4. GROUP BY 语句:用于对查询结果进行分组。

示例:```SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;```5. HAVING 语句:用于对分组后的数据进行筛选。

示例:```SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 10;```6. ORDER BY 语句:用于对查询结果进行排序。

示例:```SELECT * FROM table_name ORDER BY column_name ASC;```7. INSERT 语句:用于向数据库中插入数据。

示例:```INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3');```8. UPDATE 语句:用于更新数据库中的数据。

access查询sql语句

access查询sql语句

access查询sql语句SQL(StructuredQueryLanguage)是用来访问和操纵数据库的语言,它是一种被广泛使用的标准数据库查询和编程语言。

Access查询SQL语句是一种通用的面向数据库的抽象语言,通过它可以实现对多种类型的数据库的查询。

本文将主要介绍Access查询SQL语句的基本结构,SQL语句的基本语法以及一些常用的SQL语句。

一、Access查询SQL语句的基本结构Access查询SQL语句的基本结构由四个部分组成,即SELECT、FROM、WHERE和ORDER BY,其中在实际应用中可以包含其他子句。

SELECT:SELECT子句用于指定该查询中包含哪些字段,可以指定单个字段或多个字段,也可以指定全部字段。

FROM:FROM子句指定查询中使用的表。

WHERE:WHERE子句用于筛选符合条件的记录,主要是通过比较运算符(如=、>、)实现的。

ORDER BY:ORDER BY子句用于指定查询结果的排序方式,可以按照字段值升序排列或者降序排列。

二、SQL语句的基本语法SQL语句一般由命令关键字、表达式、语法结构符号等组成,其中命令关键字是主体,其他部分与之结合构成语句。

SQL语句中的关键字:SELECT:从数据库中检索数据的关键字,后跟字段列表,表示要检索的字段;FROM:指定数据来源,后紧跟表名;WHERE:从表中筛选记录的关键字;ORDER BY:排序的关键字,用于指定排序字段及排序顺序;GROUP BY:统计汇总的关键字,用于指定统计汇总的字段;HAVING:筛选统计汇总结果的关键字。

运算符:=:等于;>:大于;小于;>=:大于等于;<=:小于等于;<>:不等于。

逻辑运算符:AND:表示“并且”;OR:表示“或”;NOT:表示“非”。

函数:在SQL语句中,可以使用一些种类繁多的函数,用于实现复杂查询。

三、常用的SQL语句(1)查询表中全部记录:SELECT * FROM名(2)查询指定字段记录:SELECT段1,字段2 FROM名(3)条件查询:SELECT段1,字段2 FROM名 WHERE件(4)按照指定字段排序:SELECT段1,字段2 FROM名 ORDER BY 段1(5)统计汇总:SELECT SUM(字段1) FROM名(6)关联查询:SELECT段1,字段2 FROM名1,表名2 WHERE 名1.字段1 =名2.字段1Access查询SQL语句是一种面向数据库的抽象语言,在实际应用中,可以使用它实现对各种类型数据库的查询和操作。

ACCESS数据库常用SQL语句

ACCESS数据库常用SQL语句

SELECT 语句指示Microsoft Jet 数据库引擎从数据库返回一组记录信息。

语法SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]}FROM tableexpression [, ...] [IN externaldatabase] [WHERE... ][GROUP BY... ][HAVING... ][ORDER BY... ][WITH OWNERACCESS OPTION]SELECT 语句包含以下部分:部分说明predicate 这些谓词之一:ALL、DISTINCT、DISTINCTROW 或 TOP。

可以使用谓词来限定返回记录的数量。

如果没有指定谓词,默认值为 ALL。

*指定选择所指定的表的所有字段。

table表的名称,该表包含了其记录被选择的字段。

field1,field2字段名,这些字段包含了要检索的数据。

如果包括多个字段,将按它们的排列顺序对其进行检索。

alias1, alias2用作列标题的名称,不是 table 中的原始列名。

tableexpression其中包含要检索的数据的表的名称。

如果 tableexpression 中的表不在当前数据库中,则使用该externaldatabase参数指定该数据库名。

说明若要执行此项操作,Microsoft® Jet 数据库引擎会搜索指定的表,并提取出选定的列,再选择出符合条件的列,然后按指定的顺序对得到的行进行排序或分组。

SELECT 语句不会更改数据库中的数据。

SELECT 通常是SQL 语句中的第一个词。

大多数 SQL 语句是 SELECT 或SELECT...INTO 语句。

SELECT 语句最简化的语法为:SELECT fields FROM table可以通过星号 (*) 来选择表中所有的字段。

Microsoft Access数据库中SQL语句大全

Microsoft Access数据库中SQL语句大全

ACCESS数据库的SQL语句教学引子:如何找到ACCESS数据库的SQL视图:1)单击下图左侧的:2)单击上图顶部的,弹出如下图对话框:5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。

1、查询所有记录:Select *通常用于快速查看表中的记录。

当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。

use 企业销售管理系统Select * from 职工2、投影查询:很多时候并不需要将所有列的数据都显示出来。

投影查询就是允许用户显示所需要的列。

假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。

Select 职工号,姓名,工资 from 职工在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下:Select姓名, 职工号,工资 from 职工3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。

具体操作如下:Select * from职工号 where(仓库号=’wh1’ or仓库号=’wh2’)And not 性别=’女’ and 工资>=1300 and 工资工资<=2100在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。

4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。

但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。

另外,在后面讲解的嵌套查询中,也必须使用In查询。

下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。

使用Or运算符Select * from订购单 where 职工号=’zg1’ or职工号=’zg2’’)Or职工号=’zg11’ or职工号=’zg15’使用谓词InUse 企业销售管理系统Select * from订购单 where 职工号 in(’zg1’, ’zg2’, ’zg11’, ’zg15’)在Select语句中,还支持In与Not结合使用。

Access数据库sql

Access数据库sql

学生表:create table student(sno char(8) primary key ,sname char(10),ssex char(1),sage int,sdept char(20))课程表:create table course(cno char(3) primary key ,cname char(20),cpno char(3),ccredit int)学生选课表:create table sc(sno char(8),cno char(3),grade float,primary key(sno,cno));查询仅涉及一个表:一、选择表中的若干列二、选择表中的若干元组三、ORDER BY子句四、聚集函数五、GROUP BY子句一、选择表中的若干列:1.查询指定列:[例1] 查询全体学生的学号与姓名。

select sno,snamefrom student;[例2] 查询全体学生的姓名、学号、所在系。

select sname,sno,sdeptfrom student;2.选出所有属性列:在SELECT关键字后面列出所有列名将<目标列表达式>指定为“*”[例3] 查询全体学生的详细记录。

select sno,sname,ssex,sage,sdeptfrom student;或者:select *from student;3.SELECT子句的<目标列表达式>可以为:算术表达式字符串常量函数列别名[例4] 查全体学生的姓名及其出生年份。

select sname,2015-sagefrom student;[例5] 查询全体学生的姓名、出生年份和所有学院,要求用前两个字表示所有学院名。

SELECT sname, "Year of Birth:", 2015-sage, Left(sdept,2)FROM student;使用列别名改变查询结果的列标题:SELECT sname as name, "Year of Birth:" as birth, 2015-sage as birthday, Left(sdept,2) as departmentFROM student;二、选择表中的若干元组1. 消除取值重复的行如果没有指定DISTINCT关键词,则缺省为ALL[例6] 查询选修了课程的学生学号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ACCESS数据库的SQL语句教学引子:如何找到ACCESS数据库的SQL视图:1)单击下图左侧的:2)单击上图顶部的,弹出如下图对话框:5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。

1、查询所有记录:Select *通常用于快速查看表中的记录。

当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。

use 企业销售管理系统Select * from 职工2、投影查询:很多时候并不需要将所有列的数据都显示出来。

投影查询就是允许用户显示所需要的列。

假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。

Select 职工号,姓名,工资from 职工在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下:Select姓名, 职工号,工资from 职工3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。

具体操作如下:Select * from职工号where(仓库号=’wh1’ or仓库号=’wh2’)And not 性别=’女’ and 工资>=1300 and 工资工资<=2100 在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。

4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个O r运算符,以查找满足其中任一条的记录。

但使用多个Or运算符,将使Where 子句变得过于冗长,这时使用In就非常清楚。

另外,在后面讲解的嵌套查询中,也必须使用In查询。

下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。

使用Or运算符在SQL语句中,还支持Like与Not结合使用。

假设显示姓名中不含有“王”字的职工信息,具体代码如下:Select * from职工where 姓名not like’王%’在该例中,如果你知道姓名中含有“王”字,并且姓名只有两个字,那么可以进一步缩小查找范围,具体代码如下:Select * from职工where 姓名not l ike’王_’这样就可以查找到姓名中只有两个字,并且姓为“王”的职工信息。

6、空值NULL查询:在SQL语句中使用IS NULL来进行是否为空的判断。

下面以显示性别为空的职工信息为例具体讲解一下。

Select * from职工where 性别is null假设显示性别不为空的职工信息,具体代码如下:Select * from职工where 性别is not null7、限制范围Between…And查询:在数据医疗队引擎查询中,限制范围也是经常使用的一个条件。

当然可以使用大于等于号、小于等于号和And运算符三者来完成范围的限制,但使用Between…And结构,会使SQL更清楚。

下面以显示工资在1300~1900之间的职工信息为例具体讲解一下。

Between…And语句Select * from职工where 工资Between 1300 And 1900大于等于号、小于等于号与And运算符Select * from职工where 工资>=1300 And 工资<=1900在SQL语句中,还支持Between…And与Not结合使用。

假设显示工资不在1300~1900之间的职工信息,具体代码如下:Between…And语句Select * from职工where 工资not Between 1300 And 1900大于等于号、小于等于号与And运算符Select * from职工where 工资<=1300 And 工资>=19008、消除重复字段数据Distinct查询:在SQL投影查询中,可能会有许多重复的数据,使用关键字Distinct就可以从结果集中除去重复的数据。

下面以显示职工的工资信息为例具体讲解一下:显示有重复的数据Select 工资from职工显示无重复的数据Select Distinct工资from职工9、单表嵌套查询:就是外层Select语句与内层Select语句都来源于同一张表。

下面以显示仓库面积大于wh1仓库面积的仓库信息为例来讲解一下。

首先利用Select语句求出wh1仓库的仓库面积,然后再显示面积大于该值的仓库信息。

Select * from仓库where 面积>(select 面积from 仓库where 仓库号=’wh1’)嵌套查询中也可以带有逻辑运算符、谓词In、Like、Between…And结构。

假设显示wh1或wh2仓库的工资不大于职工zg16工资的职工信息,并要求职工姓名不含有“平”字。

首先利用Select语句求出职工zg16的工资,然后再对姓名进行模糊查询。

Select * from职工where 工资<=(select 工资from 职工where 职工号=’zg16’) and 姓名not like ‘%平%’ and 仓库号in(‘wh1’, ‘w h2’)10、多表嵌套查询:多表嵌套查询就是外层Select语句与内层Select语句来源于不同的表,但表之间要存在关系。

这也是SQL语句中最重要的查询。

下面以显示北京地区的职工信息为例来讲解一下。

首先利用Select语句求出北京地区的仓库号,然后利用仓库号再显示职工信息。

use 企业销售管理系统Select * from 职工where 仓库号in(select 仓库号from where 城市=’北京’)不仅可以实现两个表的嵌套,还可以实现多个表的嵌套,假设显示北京地区的职工的订购单信息。

首先利用Select语句得到北京地区的仓库号,然后利用得到的仓库号得到该仓库中的职工号,再利用得到的职工号得到职工的订购单信息。

Select * from 订购单where 职工号in(Select 职工号from 职工wh ere 仓库号in (select 仓库号from 仓库where 城市=’北京’))多表嵌套查询中也可以带有逻辑运算符、谓词In、Like、Between、And 结构。

假设显示北京地区的职工的订购单信息,并且职工的工资大于1200,订购日期为2003年9月3日~2006年1月1日。

Select * from 订购单where 职工号in(Select 职工号from 职工wh ere 工资>1200 and仓库号in(select 仓库号from 仓库where 城市=’北京’))and 订购日期between ‘2003-09-03’ and ‘2006-01-01’11、单级排序查询:排序的关键字是Order by,默认状态下是升序,关键字是Asc。

降序排列的关键字是Desc。

排序字段可以是数值型,也可以是字符型、日期时间型。

下面以按工资从高到低显示职工信息为例来讲解一下。

Select * from 职工Order by 工资desc在排序查询中还可以带有逻辑运算符、谓词In、Like、Between、And结构。

假设显示wh1或wh2仓库的,工资不大于职工zg16工资的职工信息,并要求职工姓名不含有“平”字,按工资从低到高显示。

首先利用Select语句求出职工zg16的工资,然后再对姓名进行模糊查询,最后再排序。

在使用统计函数时,还要注意COUNT()、SUM()、AVG()可以使用DISTI NCT关键字,以在计算机中不包含重复的行。

而对于MAX()、MIN()、COUNT (*),由于不会改变其结果,因此没有必要使用DISTINCT。

利用SELECT语句显示统计值是没有列名的,下面以显示职工的最大值、最小值、工资总和、平均工资、职工人数为例来讲解一下。

Select max(工资),min(工资), SUM(工资),avg(工资),count(*) from 职工这时会发现统计值没有列名,现在来给统计字段添加列名。

Select max(工资)as 最大工资,min(工资) as最小工资, SUM(工资)as 工资总和,avg(工资)as 平均工资,count(*) as 职工人数from 职工在统计函数中还可以加条件,假设显示工资大于1500的职工的最大值、最小值、工资总和、平均工资、职工人数信息。

Select max(工资)as 最大工资,min(工资) as最小工资, SUM(工资)as 工资总和,avg(工资)as 平均工资,count(*) as 职工人数from 职工where 工资>150014、带有统计函数的嵌套查询:还可以利用统计函数得到的数据作为Sele ct查询语句的条件进行查询。

下面以显示工资大于所有职工平均值的职工信息为例来讲解一下。

Select * from 职工where 工资>(select avg(工资) from 职工)在统计函数查询中可以带有比较运算符、逻辑运算符、In、Between…And 等。

假设显示工资大于wh1或wh2仓库中职工平均工资,并且职工姓名不含有“亮”字的职工信息。

Select * from 职工where 工资>(select avg(工资) from 职工where 仓库号==’wh1’ or仓库号==’wh2’) and 姓名not like ‘%亮%’15、统计函数字段显示在表字段中及运算字段:如果在职工表中添加一个职工平均工资值字段,这就对实际编程有很大的意义,即可以利用平均字段进行运算,大大提高编程速度。

下面以在职工表中添加平均工资为例为讲解一下。

Select 职工.*,(select avg(工资) from 职工) as 平均工资from 职工在职工表中添加了一个平均工资字段,即在SELECT查询字段中添加了一个SELECT子查询。

在SELECT查询中,还可以计算出每名职工的工资与所有职工平均工资之差,具体操作如下:Select 职工.*,(select avg(工资) from 职工) as 平均工资,工资-(select avg(工资) from 职工) as 平均工资的差from 职工16、分组查询:使用GROUPBY分组查询,要注意分组的标准一定要有意义,如显示不同仓库的平均工资,显示不同职工的最大订单金额等。

如果显示不同职工的平均工资那就没有意义了。

下面显示不同仓库的平均工资、工资和、最大工资、最小工资、工资人数信息为例来讲解一下。

Select 仓库号,max(工资)as 最大工资, min(工资)as 最小工资, su m(工资)as 工资总和, avg(工资)as 平均工资, count(*)as 职工人数from 职工group by 仓库号在分组查询中还可以带有逻辑运算符、谓词In、Like、Between…And结构。

相关文档
最新文档