| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2812 人关注过本帖
标题:给个题目做做,一句命令完成
只看楼主 加入收藏
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用sylknb在2016-6-24 08:14:00的发言:

这个图不错,我问的是为什么只取一个数值,而不取一列数值?
1、SELECT-SQL执行时,有一个SCAN...ENDSCAN的功能。即,自动从第一条记录开始查询,直到最后一条记录;
2、EVALUATE()的作用是计算出括号内表达式的值。比如:EVALUATE('1+2'),返回值为3。
看懂了这两点,再看这道题就不难了。现在要求查询结果表中,第一条记录是第一个字段的值,第二条记录是第二个字段的值,... ...,以此类推。那么就可以利用前面提到的那两个特点来解出。
这条命令的执行过程:
当处理第一条记录时,Xm字段的值为'P01',于是,经EVALUATE()函数计算后,完整的命令就是:SELECT P01 as JG FROM Book11,这条命令应该能看懂了吧?此时,查询结果的第一条记录就是P01字段的第一条记录值'A01';
接下来处理第二条记录。如果命令本身就是SELECT P01 as JG FROM Book11,那么查询结果中的第二条记录值就是'A02',这个假设应该能理解吧?但这里的输出列是一个表达式,而不是一个字段名。所以在查询第二条记录前,还是要再计算一遍EVALUATE(xm)。此时,Xm中的值已经是'P02'了。那么完整的命令就变成了:SELECT P02 as JG FROM Book11,于是第二条记录的查询结果就是P02字段的第二条记录值,也即'B03'。
以此类推,第三条记录查询时,命令就变成了SELECT P03 as JG FROM Book11,于是输出P03字段的第三条记录值。... ...

希望以上分析你能看懂。
2016-06-24 08:41
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1534
专家分:180
注 册:2006-6-3
收藏
得分:0 
谢谢,懂了。
2016-06-24 08:47
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:0 
TO:14楼
以下是引用wengjl在2016-6-23 13:36:07的发言:

8楼的回答,比我的答案更巧妙,所以我给他评了个10分——我的方法需要辅助字段(XM)的配合来完成,他的方法不需要辅助字段就直接实现了。

我倒是认为,你的答案才是出题者的标准答案,8楼的只是另外的做法.如果本题没有XM字段,标准答案就是8楼的.

[此贴子已经被作者于2016-6-24 08:51编辑过]

2016-06-24 08:49
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
如果取字段名是没有规则的,比如,字段9,4,5,1,2,3,6…等等,怎么用一条命令?

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-06-24 09:31
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:0 
回复 24楼 aaaaaa
所以,他的那个字段,XM,很重要,如果有XM这个字段,你的疑问就不是疑问
所以,我23才说,8楼不是本题出题者的标准答案
2016-06-24 10:00
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1534
专家分:180
注 册:2006-6-3
收藏
得分:0 
以下是引用aaaaaa在2016-6-24 09:31:39的发言:

如果取字段名是没有规则的,比如,字段9,4,5,1,2,3,6…等等,怎么用一条命令?
用二种不同的命令产生不同的结果
[attach]85171[/attach]
[attach]85172[/attach]
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2016-6-24 10:58编辑过]

2016-06-24 10:48
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2203
专家分:3867
注 册:2007-4-27
收藏
得分:0 
后一个是按 字段的从左到右顺序取的,所以不一样

如果你的表中字段按12345排好的,就会一样

顺便问下,直接显示的图,是以什么格式的上传才可以?

[此贴子已经被作者于2016-6-24 10:59编辑过]


只求每天有一丁点儿的进步就可以了
2016-06-24 10:56
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1534
专家分:180
注 册:2006-6-3
收藏
得分:0 
以下是引用wengjl在2016-6-24 10:56:03的发言:

后一个是按 字段的从左到右顺序取的,所以不一样

如果你的表中字段按12345排好的,就会一样

顺便问下,直接显示的图,是以什么格式的上传才可以?
一种是取字段名然后找值,另一种是按位置来找值。
我是采用截图后另存.jpg
2016-06-24 11:13
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用sylknb在2016-6-24 11:13:52的发言:

一种是取字段名然后找值,另一种是按位置来找值。
我是采用截图后另存.jpg

所以,本题是要利于XM 字段
2016-06-24 11:45
快速回复:给个题目做做,一句命令完成
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014143 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved