【发布时间】:2021-08-04 15:40:32
【问题描述】:
我是 SQL 新手。我有一个查询,它为表中的每一行返回一个设置格式的时间戳。查询是:
'''
select to_char(create_ts, 'HH24:MI:SS') from
SCHEMA.TABLE
'''
我还通过从其他表中获取列并使用内部联接根据共享列和数据匹配它们来构建一个表。我现在需要以相同的方式将上述时间戳逻辑添加到该表中,即只为匹配的行带来结果时间戳。到目前为止,我正在构建的表的代码是:
'''
select A.*,
A.TRANSACTION_ID,
B.AMOUNT,
B.CHARGE_ID,
C.CHARGE_TYPE_ID,
D.CHARGE_GROUP,
E.EXCHANGE_ID,
E.TRADE_DATE
FROM SCHEMA.ESTIMATES A
left join SCHEMA.CHARGES B
ON A.ESTIMATE_ID = B.ESTIMATE_ID
left join SCHEMA.IRECHARGES C
ON B.CHARGE_ID = C.CHARGE_ID
left join SCHEMA.chargetypes D
ON C.CHARGE_TYPE_ID = D.CHARGE_TYPE_ID
left join SCHEMA.TRADE_TRANSACTIONS E
ON A.TRANSACTION_ID = E.TRANS_ID
'''
我无法以与我之前相同的方式在上面添加另一行,例如“F.select to_char(create_ts, 'HH24:MI:SS') from SCHEMA.TABLE”
有什么想法吗?
【问题讨论】:
-
您是否遇到任何错误?如果是,你能发布错误吗