选择其中一个列值动态更改的语句

时间:2018-01-18 20:00:19

标签: sql oracle dynamic

我正在尝试编写如下查询

select trading_day,trading_time,quantity,price from trade where trade_id=A903

现在,对于这个交易时间,提取的逻辑是 如果上面的价格与表trade_sb价格和trade_id相匹配,则成为交易时间 如果没有匹配,我去另一个表trade_mb并搜索price和trade_id的匹配 如果上述两种情况都不匹配,则原始查询保持良好状态。

我尝试了排名但无法得到结果

请帮忙

1 个答案:

答案 0 :(得分:0)

我不清楚,但我认为您可以为它创建一个函数并在查询中使用它,请参阅下面的示例代码,

3