Office中国论坛/Access中国论坛

标题: 请教,如何在查询中取前一纪录的值? [打印本页]

作者: catz_912    时间: 2003-8-22 00:41
标题: 请教,如何在查询中取前一纪录的值?
请教,如何在查询中取前一纪录的值?例如:

    日期     数量    昨天数量
03-8-9         5        null
03-8-10       11           5
03-8-11        6          11
03-8-12        8           6

昨天数量如何生成?
作者: sea.er    时间: 2003-8-22 01:07
不懂
作者: catz_912    时间: 2003-8-22 17:01
没说清,不过已经自己搞定,如下:
SELECT  table.日期, table.数量, DLookUp("[数量]","table","[日期]=#" & [日期]-1 & "# ") AS 昨天数量
FROM table;

作者: zqy    时间: 2003-8-26 19:10
如果日期不是连续的,该怎么办呢?

比方说,12号数量为8,接下来双休日,15日数量为6,那么15号对映的“昨天数量”应是12号的数量8。

这时该怎么做?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3