查询连接2个表并根据输出创建新列

时间:2012-07-01 15:31:16

标签: sql oracle join

有人可以帮我解决这个问题。我正在使用SQL-Developer。

说这是我的查询

select
ac.customer_name, 
acra.receipt_number,
acra.receipt_amount amount_value,
rcta.trx_number,
rcta.attribute5 as office_code
from
ar_customers ac,
ar_cash_receipts_all acra,
ra_customer_trx_all rcta
where
ac.customer_id=acra.customer_id and
acra.cash_receipt_id = rcta.cash_receipt_id and
acra.receipt_amount > 5000;

到这个输出我想添加一个应该包含值1的列stamp_value。 怎么做?

1 个答案:

答案 0 :(得分:0)

这是你需要的吗?

SELECT CASE WHEN amount_value > 5000 THEN 1
            ELSE NULL
       END stamp_value
  FROM t1 JOIN t2 ...