sql语句中select的小小问题
发布网友
发布时间:2022-04-09 02:41
我来回答
共6个回答
热心网友
时间:2022-04-09 04:10
更改显示的列标题(格式:'列标题'=列名 或 列标题 AS 列名)
例1、 Select 编码 as bm, 名称 as mc, 库存量 as kc from 货品信息
说明:显示的数据列名与实际存储的列名不同,外部名/内部名)
例2、select 货品编码=编码, 货品名称=名称, 货品库存量=库存量 from 货品信息
说明:选择货品信息表中的编码、名称、库存量三列数据,并分别冠以显示名货品编码、货品名称、货品库存量
GROUP BY子句
功能:按一定条件对数据进行分类统计
例:按照货品编码统计每种货品的销售数量
Select 货品编码 ,订货数量=sum(数量) from 订单信息 Group by 货品编码
ORDER BY子句
功能:将查询结果排序(ORDER BY 列名 [ASC 或DESC] 默认升序ASC)
例:select * from 货品信息 order by 售价
select * from 货品信息 order by 售价desc
热心网友
时间:2022-04-09 05:28
AS是把属性重命名
Group By 是按某字段进行分组
Order By 是按某个字段进行排序
题中:
1.AVG(price) AS 'avg' 是将price属性按type, pub_id
分组求出平均值后,在导出表中做属性的属性名为avg
2.GROUP BY type, pub_id 是将表按照type,pub_id进行 分组type,pub_id相同的是一组
3.ORDER BY type, pub_id 是把最后生成的导出表按照type,pub_id的顺序排序
热心网友
时间:2022-04-09 07:03
Gropu By 是分组用的。意思是说按某字段进行分组。
Order By 是排序。意思是按某个字段进行排序。
AS 是指定别名,比如字段在库中名为“UserName”,你可以用 select UserName as 姓名 from table1; 来让得到的记录集中表示姓名的那个列的名称变成 姓名。这个你可以在 ACCESS 中试一下,看记录集标题栏就会看到效果的了。
学这个其实关键是试,试了一看就知道,问了人家说了,自己没看到,可能也等于没学到。
最后,祝你学成。
热心网友
时间:2022-04-09 08:54
GROUP BY是分组
ORDER BY是排序
select type, pub_id, AVG(price) AS 'avg', sum(ytd_sales) AS 'sum'
FROM titles
可以简单的翻译为中文理解
从那里选出什么样的字段
x as y 象y一样的x 这里是规定的*条件
热心网友
时间:2022-04-09 11:02
AVG(price) AS 'avg', sum(ytd_sales) AS 'sum' 其中你可以把单引号去掉
, 没这个必要, AS之后是指你所要指定的列名,如果没有,那么sum这列将没有名字,至于GROUP BY 是对指定的列的分组统计,也就是说在一列中如果有3个重复的行,它将只显示3,其它的你多看书一下,它可以与HAVEING一起使用,,ORDER BY是排序,有DESC降序与默认的升序.
热心网友
时间:2022-04-09 13:27
其实要想知道是什么样子的,你可以在access中运行一下试试看,会出来一个什么结果
GROUP BY是分组
ORDER BY是排序
as是生成的字段名