有一个财务报表。
表1:
rq, jfje dfje
2003-01-01 10
2003-01-01 20
2003-01-01 30然后通过视图得出如下如果:(ye=jfje-dfje),注ye不是数据库字段.
rq, jfje dfje ye
2003-01-01 50 50
2003-01-01 20 30
2003-01-01 30 60用SQL语句如何写?
表1:
rq, jfje dfje
2003-01-01 10
2003-01-01 20
2003-01-01 30然后通过视图得出如下如果:(ye=jfje-dfje),注ye不是数据库字段.
rq, jfje dfje ye
2003-01-01 50 50
2003-01-01 20 30
2003-01-01 30 60用SQL语句如何写?
ye就是计算字段的 来计算出来的
在query的oscroll事件中把jfje位0的值设置为上个数据行的ye字段的值呢
菜鸟的 没有什么好的办法的 参考吧
1 2003-01-01 50 0 50 (这是第一条记录,50+0=50)
2 2003-01-01 0 20 30 第二第记录就等于上一条50+0-20=30
3 2003-01-01 30 0 60 第二第记录就等于上一条30+30-0=60
....以此类推下去
就行了
能不能说得清楚点?
第一条记录的ye+第二条记录的jfje-第二条记录的DfjeN01 rq, jfje dfje ye
1 2003-01-01 50 0 50 (这是第一条记录,50+0=50)
2 2003-01-01 0 20 30 第二第记录就等于上一条50+0-20=30
3 2003-01-01 30 0 60 第二第记录就等于上一条30+30-0=60
....以此类推下去
你的问题其实要换个方法表述,比如 jfje 为入库,dfje 为出库,ye 是每天的结余,是不是这样呢?SELECT rq, jfje, dfje,
(SELECT SUM(jfje)
FROM test4
WHERE (NO1 <= A.NO1) AND (rq <= a.rq)) -
(SELECT SUM(dfje)
FROM test4
WHERE (NO1 <= A.NO1) AND (rq <= a.rq)) AS ye
FROM test4 a
你太历害了,可解决了我的大难题了。我详细再试试看。
你有QQ吗?我想与你多多交流。
如何查询出如下结果:
Select 这里需要有个自增字段, Sum(je1),Sum(je2) from Table查询出来的结果,比如:
id je1 j2
1 XX XX
2 XX XX
3 XX XX
4 XX XX
5 XX XX
....