SELECT cte omhPostingDateFROM cteLEFT JOIN ods_materialdocument_item omiON ctepurchaseorder = omiPurchaseOrderLEFT JOIN ods_materialdocument_head omhON omiMaterialDocument = omhMa
在当前的SQL查询中,可能会出现以下几种错误:
- 表或视图不存在
- 列名错误
- 语法错误
为了避免这些错误,你可以进行以下改造:
- 确保所有引用的表或视图存在,并且名称正确。
- 确保所有引用的列名存在于相应的表或视图中,并且名称正确。
- 检查SQL语法并确保其正确性。
以下是改造后的SQL查询:
SELECT
cte.*,
omh.PostingDate
FROM
cte
LEFT JOIN
ods_materialdocument_item omi
ON
cte.purchaseorder = omi.PurchaseOrder
LEFT JOIN
ods_materialdocument_head omh
ON
omi.MaterialDocument = omh.MaterialDocument AND omi.MaterialDocumentYear = omh.MaterialDocumentYear
LEFT JOIN
vmi_materialdocument vmi
ON
omi.MaterialDocument != vmi.MaterialDocument AND omi.MaterialDocumentYear != vmi.MaterialDocumentYear
WHERE
(omi.IsAutomaticallyCreated != 'X' OR omi.IsAutomaticallyCreated IS NULL)
AND
omi.GoodsMovementType IN (SELECT gmt.GoodsMovementType FROM goodsmovement gmt)
LIMIT 0, 1;
请确保你已经根据你的数据库结构和要求进行了适当的更改和调整
原文地址: http://www.cveoy.top/t/topic/i0oM 著作权归作者所有。请勿转载和采集!