Sql 陷入创建视图的困境
我有一张桌子和两张桌子 从VW_COM_物料中选择物料、包装代码Sql 陷入创建视图的困境,sql,oracle,view,Sql,Oracle,View,我有一张桌子和两张桌子 从VW_COM_物料中选择物料、包装代码 MATERIAL PKG_CODE ------------------------------------------------------------ ---------- BITUMNEN (VG 30/40)
MATERIAL PKG_CODE
------------------------------------------------------------ ----------
BITUMNEN (VG 30/40)
LABOUR
PLANT & MACHINERY
STEEL
MATERIAL (ALL COMMODITY)
CEMENT
从pkg_mst中选择pkg_代码
PKG_CODE
----------
1
2
4
5
正在尝试使表显示为
MATERIAL PKG_CODE
------------------------------------------------------------ ----------
BITUMNEN (VG 30/40) 1
LABOUR 1
PLANT & MACHINERY 1
STEEL 1
MATERIAL (ALL COMMODITY) 1
CEMENT 1
BITUMNEN (VG 30/40) 2
LABOUR 2
PLANT & MACHINERY 2
STEEL 2
MATERIAL (ALL COMMODITY) 2
CEMENT 2
....
但不知道如何做到这一点您可以尝试以下方法:
从VW_COM_材料交叉连接组件mst中选择*
参考资料:您需要做笛卡尔积:
SELECT w.MATERIAL,p.pkg_code
FROM VW_COM_MATERIAL w, pkg_mst p ;
您能为您的视图提供ddl吗?