比如说我有一个表users,包含3个字段:“编号”,“用户名”,“密码”。其中“编号”字段是索引,编号不允许重复,每个用户的编号都是唯一的。那么,在这个表格里边,各个记录是按什么顺序来排列的呢?是按照编号的大小从小到大来排列的吗?或者按照从大到小的顺序来排列?或者是无序排列的?
呵呵,以上两位兄弟的回答不一样,到底是怎么排列的啊。
如果真像creeek123所说默认是按从小到大顺序来排列的,那么又怎么更改为从大到小的顺序呢?
第1个回答 2007-10-19
默认情况是从小到大(升序)排列。
如果你要从大到小(降序)排列,一般通过建立一个 查询作为输出,在查询中设置按编号 大到小(降序)排列即可。
如果你要从大到小(降序)排列,一般通过建立一个 查询作为输出,在查询中设置按编号 大到小(降序)排列即可。
第2个回答 2019-06-12
做一个查询,查询的sql语句如下所示,然后插入子数据表的时候,选择查询就行了
select
a.学生姓名,
a.学期,
a.成绩,
c.平均分
from
table2
as
a
inner
join
(select
b.学期,
avg(b.成绩)
as
平均分
from
table2
as
b
group
by
b.学期)
as
c
on
a.学期
=
c.学期;
select
a.学生姓名,
a.学期,
a.成绩,
c.平均分
from
table2
as
a
inner
join
(select
b.学期,
avg(b.成绩)
as
平均分
from
table2
as
b
group
by
b.学期)
as
c
on
a.学期
=
c.学期;
第3个回答 2007-10-19
按照插入的顺序
如果你先录制编号为2的,2就显示在第一行
告诉你个办法,你新建一张表,插入几条数据,试着看一下就知道了本回答被提问者采纳
如果你先录制编号为2的,2就显示在第一行
告诉你个办法,你新建一张表,插入几条数据,试着看一下就知道了本回答被提问者采纳
第4个回答 2007-10-19
按编号 默认从小到大,可以大到小
第5个回答 2007-10-19
不需要关心数据的物理顺序吧,做查询的时候可以按照任何一列进行排序。