一道关于ACCESS的选择题
在select语句中用orderby子句排序,说法中正确的是()A.排序字段只要是from子句中表的字段即可D.如果输出字段用AS重命名,则新的名称也可以用在orderb...
在select语句中用order by 子句排序,说法中正确的是()
A.排序字段只要是from子句中表的字段即可
D.如果输出字段用AS重命名,则新的名称也可以用在order by 中
参考答案给的是D 但是我不知道A错在哪里 而已D选项我试了一下如果在order by 中用新名字 他会把新名字当作一个参数 请高手帮忙解答
加了引号之后 不同的命令导致了同样的结果 说明加引号把整个order 子句废掉了 根本不是正确的解决方法啊 展开
A.排序字段只要是from子句中表的字段即可
D.如果输出字段用AS重命名,则新的名称也可以用在order by 中
参考答案给的是D 但是我不知道A错在哪里 而已D选项我试了一下如果在order by 中用新名字 他会把新名字当作一个参数 请高手帮忙解答
加了引号之后 不同的命令导致了同样的结果 说明加引号把整个order 子句废掉了 根本不是正确的解决方法啊 展开
4个回答
展开全部
A选项不对,“排序字段只要是from子句中表的字段即可”
比如字段是地区,里面有北京,天津,上海,你用order by怎么去排序
比如字段是地区,里面有北京,天津,上海,你用order by怎么去排序
追问
其实是可以排的
追答
时间和数字类型肯定是可以排序的,原来char类型也可以排序,我的疏忽
那么带运算的内置函数当做字段呢?比如这个空值替换函数nvl
select nvl(分数,0) from student order by nvl(分数,0)
就该报错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改为
SELECT 工号 as 序号, 姓名, 性别
from 员工
order by 工号 desc;
看看?
SELECT 工号 as 序号, 姓名, 性别
from 员工
order by 工号 desc;
看看?
追问
这样排是可以的 但是D项说可以用新名字排啊 为什么改成序号就排不了?
追答
这个就不知道了, 反正
SELECT 工号 as 序号, 姓名, 性别
from 员工
order by 1 desc;
也可以的。 ORDER BY 1 就是按第一列排序
至于用新名字排, 我用 MySQL 测试了一下, 是可行的, 估计是 Access 不行。
mysql> select a_id AS id, a_name, a_con from A order by id DESC;
+------+--------+-------+
| id | a_name | a_con |
+------+--------+-------+
| 2 | a2 | a22 |
| 1 | a1 | a11 |
+------+--------+-------+
2 rows in set (0.00 sec)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from(
select 工号 as 序号,姓名,性别
from 员工) a
order by a.序号 asc;
select 工号 as 序号,姓名,性别
from 员工) a
order by a.序号 asc;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询