【发布时间】:2020-07-21 03:08:58
【问题描述】:
我的表 tcmcs008 为:
curr|excb|rate|rapr
USD |1 |0.77|2
AUD |1 |0.68|1
INR |2 |1 |1
:
:
索引是当前的。 还有另一个表,其中包含不同表的枚举字段描述:
tabl |fild|valu|dscr
tcmcs008|excb|1 |Yes
tcmcs008|excb|2 |No
tcmcs008|rapr|1 |Yes
tcmcs008|rapr|2 |No
tcibd001|type|1 |Purchase Item
tcibd001|type|2 |Cost Item
tcibd001|type|3 |Manufactured item
:
:
索引是表|fild|value
我想为 tcibd008(以及其他表)创建一个视图,例如:
curr|excb |rate|rapr
USD |Yes |0.77|No
AUD |Yes |0.68|Yes
INR |No |1 |Yes
:
:
我可以通过硬编码来做到这一点:
CREATE OR ALTER VIEW A_tcmcs008060 As
SELECT t.ccur,
CASE WHEN t.excb = 1 THEN 'Yes'
ELSE 'No'
END,
rate,
CASE WHEN t.rapr = 1 THEN 'Yes'
ELSE 'No'
END
FROM ttcmcs008060 t
任何人都可以使用表连接或任何其他方式来帮助实现这一目标吗?
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql sql-server join view