none
累计减,生成记录 RRS feed

  • 问题

  • 一表A、B、C三个字段            二表  AA、BB、CC 、DATE四个字段                     生成一个视图  AAA、BBB、CCC、DATE四个个字段

    A    B     C                                 AA   BB   CC       DATE                                   AAA   BBB    CCC    DATE

    A1     2    50                             A1    2      15       10.1                                    A1      2       40      10.6    

    A2     3    30                             A1    2       20      10.3                                    A1      2        10     10.3

    A3     5    32                             A1    2       40      10.6                                    A2      3         30    11.5

                                                    A2     3       45     11.5

     

    视图生成方法:一表的记录通过字段A去寻找二表字段AA记录(按DATE排序),判断一表的C字段减二表的CC字段是否大于零,如大于零,就把二表这条记录放进视图里。一直累计减到小于零

    在SQL怎么能实现?

    非常感谢!

    2011年11月4日 1:53

答案

  • 你好,

    尝试下下面的代码:

    create view table3 as 
    SELECT distinct table2.AA,table2.BB,table2.CC, table2.DATE 
    FROM table2 INNER JOIN table1 ON table1.A = table2.AA
    WHERE table1.C-table2.CC > 0
    

     


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. This can be beneficial to other community members reading the thread.
    2011年11月9日 4:03
    版主