R 表示 行;C 表示列。(当设置为R1C1引用时)
R[-1] 表示 当前行的上一行;
C 表示 当前列;
R[1] 表示 当前行的下一行;
C[9] 表示 当前列的后9列。
整体的意思是:
求
当前行的上一行,当前列的单元格到当前行的下一行,当前列的后9列的单元格
所包含的范围
的 和
注意:此公式有错误:范围中包含自身单元格,也就循环引用。
ORACLE 关连更新 update selectUPDATE M_VEH_CHARGE_REAL
SET (
项目
) = SELECT
(
项目
FROM
(
。。。
) B
JOIN (
。。。
) C ON B.rn = C.rn
where M_VEH_CHARGE_REAL.关联字段 = B 或者 C的某个字段
) WHERE EXISTS (
SELECT 1 FROM
(
。。。
) B
JOIN (
。。。
) C ON B.rn = C.rn
where M_VEH_CHARGE_REAL.关联字段 = B 或者 C的某个字段
)
B 和 C 的子查询省略了 ,关联字段可能有多个,不懂再问
如果是要按ID查第200行就select
*
from
table_name
where
id
-
1001000
=
200
如果是按某个字段排序,再查第200行就
SQL
SERVER
2000:
SELECT
TOP
1
B.LASTNAME,
B.FIRSTNAME,
B.ADDREES,
B.CITY,
B.BEIZHU,
B.ID
FROM
(SELECT
TOP
200
A.LASTNAME,
A.FIRSTNAME,
A.ADDREES,
A.CITY,
A.BEIZHU,
A.ID
FROM
TABLE_NAME
AS
A
ORDER
BY
A.ID
DESC)
AS
B
ORDER
BY
B.ID
ASC
ORACLE:
SELECT
C.RN,
C.LASTNAME,
C.FIRSTNAME,
C.ADDREES,
C.CITY,
C.BEIZHU,
C.ID
FROM
(SELECT
ROWNUM
AS
RN,
B.LASTNAME,
B.FIRSTNAME,
B.ADDREES,
B.CITY,
B.BEIZHU,
B.ID
FROM
(SELECT
A.LASTNAME,
A.FIRSTNAME,
A.ADDREES,
A.CITY,
A.BEIZHU,
A.ID
FROM
TABLE_NAME
AS
A
ORDER
BY
A.ID
DESC)
AS
B)
AS
C
WHERE
C.RN
=
200
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)