答案 0 :(得分:3)
您的上次INNER JOIN
不合适。 SQL查询中元素的顺序是连接在WHERE
子句之前,并且只有一个WHERE
子句。用这个结束你的查询,错误应该消失:
INNER JOIN Cust c
ON v.scnum = c.cnbr
INNER JOIN cont d
ON c.cnbr = d.cnbr
WHERE
current_date - c.cust_acct_crte_dt <= 730 AND
d.role = 'PS';