本帖最后由 xiarilian12 于 2012-1-11 15:03 编辑 数据库数据如下 商品ID 订货类型 订(退)货量 1000 10 10 1000 10 6 1000 20 5 页面有一查询条件——订货类型,该控件为下拉框,显示值为“全部(订货-退货)”,“订货”,“退货” 当我在页面选择订货类型为“订货”(value为10)时 列表显示 商品ID 订(退)货数量 1000 16 当我选择订货类型为“退货”(value为20)时 列表显示 商品ID 订(退) 货数量 1000 5 当我选择订货类型为“全部(订货-退货)”时 列表期望显示 商品ID 订(退)货数量 1000 11 红色部分是我想得到的答案,其中13为订货数量减去退货数量 我之前用ORCLE实现,自己写SQL如下(与fr的SQL不一样fr的分组是在设计器里实现的) SELECT GOODS_ID, SUM(DECODE(ORDER_TYPE, 10, ORDERING_QUANTITY, 20, ORDERING_QUANTITY*-1)) ORDERING_QUANTITY FROM 订单表 当ORDER_TYPE(订货类型)为10(订货)的时候,数量为正数,当订货类型为20(退货)时,数量乘以负一,这样的话 SUM起来,正数+负数就实现红色字体描述的需求。 现在采用FR了,我不知道如何去实现红色部分的需求。 PS:订货、退货数据都在同一张表中,只是有一个字段ORDER_TYPE区别是订货还是退货。 |
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|