报错SQL 命令未正确结束
时间: 2023-07-08 09:48:30 浏览: 140
SQL常用命令
非常抱歉,我的回答可能存在问题。根据你的反馈,我发现之前给出的 SQL 语句中,`GROUP BY` 子句使用不当,应该将所有列都包含在 `GROUP BY` 子句中。请尝试以下 SQL 语句:
```
SELECT ROWNUM AS MYROWNUM, A.*,
CASE WHEN B.BILL_NO IS NULL THEN A.STATUS ELSE '已退料' END AS STATUS1
FROM MATERIAL_RETURN_MES A
LEFT JOIN MATERIAL_RETURN B ON A.ASN_NO = B.BILL_NO
GROUP BY ROWNUM, A.ASN_NO, A.STATUS, A.ASN_CREATION_TIME, A.MATERIAL_CODE,
A.MATERIAL_DESC, A.UNIT, A.RETURN_QTY, A.WAREHOUSE, A.BATCH_NO,
A.SERIAL_NO, A.TEMP_MATERIAL_NO, A.TEMP_MATERIAL_LOT, A.OPERATOR,
A.OPERATE_TIME, A.NOTE
ORDER BY A.ASN_CREATION_TIME DESC
```
这样就可以根据 `ASN_NO` 字段进行去重了。如果还有问题,欢迎继续提问。
阅读全文