求助。做Access这道题<创建一个查询,将临时表对象"tTemp1"中年龄为偶数的人员的"简历>

求助。做Access这道题<创建一个查询,将临时表对象"tTemp1"中年龄为偶数的人员的"简历>,第1张

新建一个查询,d出框关闭,灰色处右键-sql视图

然后输入:

update tTemp set 简历=null where 年龄 mod 2=0

然后左上角切换到设计视图

再看看有没有

--PL/SQL块形式的:

DECLARE

i NUMBER;

nj NUMBER := 0;

no NUMBER := 0;

BEGIN

FOR i IN 1 100 LOOP

IF MOD(i, 2) = 1 THEN

nj := nj + i;

ELSE

no := no + i;

END IF;

END LOOP;

dbms_outputput_line('奇数和:' || nj);

dbms_outputput_line('偶数和:' || no);

END;

/

--一句话的:

SELECT SUM(CASE

WHEN MOD(rownum, 2) = 1 THEN

rownum

END) 奇数和,

SUM(CASE

WHEN MOD(rownum, 2) = 0 THEN

rownum

END) 偶数和

FROM dual

CONNECT BY rownum <= 100;

虽然不是十分明白你想问什么,但是应该没那么复杂,不需要游标,两次order by 即可。

第一次order by 按照先奇后偶排列,第二次在 奇偶内部 按照从小到大排列。

select  from A_14073003id                                   i

5A59C239-34A5-4DC4-BB9E-84E618F20557 1

A2C647AB-EBC6-437A-B20B-B601ED32E6A6 2

3DE360FD-6380-4661-A0BB-A983C43C5DB8 3

FBC0A6F5-2DD9-47C9-93FB-0662B03CE820 4

E5219DBF-F00A-427A-A0A8-7A5631EF5571 5

BE079BED-A9A5-461F-9D73-2AB884D90988 6

A150A811-556F-4E72-B1C0-EFEF2FDE4A62 7

C41CAEB4-6B72-4DD7-BC4C-ED74F1774181 8

9A439763-9D99-427D-9D9D-16459C20FE95 9

94B429B5-633F-4684-B003-7C6AC4DFBBD0 10select  from A_14073003 order by (i % 2) desc,i ascid                                   i

5A59C239-34A5-4DC4-BB9E-84E618F20557 1

3DE360FD-6380-4661-A0BB-A983C43C5DB8 3

E5219DBF-F00A-427A-A0A8-7A5631EF5571 5

A150A811-556F-4E72-B1C0-EFEF2FDE4A62 7

9A439763-9D99-427D-9D9D-16459C20FE95 9

A2C647AB-EBC6-437A-B20B-B601ED32E6A6 2

FBC0A6F5-2DD9-47C9-93FB-0662B03CE820 4

BE079BED-A9A5-461F-9D73-2AB884D90988 6

C41CAEB4-6B72-4DD7-BC4C-ED74F1774181 8

94B429B5-633F-4684-B003-7C6AC4DFBBD0 10

--测试环境MSSQL2008

--查询

;

With T

As

(

    Select 1 As a,2 As b

    Union all

    Select a+2,b+2 From t Where a<10000

)

Select  From T

Option(MAXRECURSION 32767)

--一次插入6万以内的(如果表不存在)

;

With T

As

(

    Select 1 As a,2 As b

    Union all

    Select a+2,b+2 From t Where a<10000

)

Select a as 奇数,b as 偶数 into 表 From T

Option(MAXRECURSION 32767)

--一次插入6万以内的(如果表已存在)

;

With T

As

(

    Select 1 As a,2 As b

    Union all

    Select a+2,b+2 From t Where a<10000

)

Insert Into 表

    Select  From T

Option(MAXRECURSION 32767)

--一次插入4096以内的,还可以用这个

Insert into 表

Select number2+1 As 奇数,(number+1)2 As 偶数 From masterdbospt_values 

Where type='P'

以上就是关于求助。做Access这道题<创建一个查询,将临时表对象"tTemp1"中年龄为偶数的人员的"简历>全部的内容,包括:求助。做Access这道题<创建一个查询,将临时表对象"tTemp1"中年龄为偶数的人员的"简历>、用PL/SQL语句求100以内的奇数和偶数和(if和for结构)、SQL中如何取得一个按奇数偶数排列,用游标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10175970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存