急!!!这样的SQL语句怎样写???
各位大虾:
小弟碰到这样一个问题:现在有一个表,其中储存一段时间以来全部的销售记录,现在要作一个明细报表,要求记录每种商品每日的入库、销售记录以及当日结存,当日结存要求输出当日最后一次进、出库的结存,要求在存储过程中完成。
其他的都好办,但对于要找出当日最后一次进、出库的结存,小弟已经花了近一个星期的时间,也没有找到一个好办法,现在用的是作循环的办法,具体如下:
首先将所有需要的记录都写入一个临时表中,然后以日期为循环变量(从起始日期到终止),对每一天都查找当天最后的一条记录,然后对操作时间小于该条记录的当天记录的结存置为0,最后作选择的时候用SUM求得结存的和,则可得出其最后一条记录的结存。但这种方法显然效率太低。
请问各位大虾,用SQL语句实现该功能还有没有更好的办法?多谢,多谢!!!