MS-Access SQL粘贴在sqlite中,但返回错误

时间:2018-08-06 10:04:58

标签: sqlite

我正在尝试运行以下命令,在MS-ACCESS环境中可以,但是在sqlite环境中为NG。错误消息:“未捕获的错误”“无法识别的令牌:” 90天。”

SELECT invoices.CustomerId, invoices.InvoiceDate 
FROM invoices 
  INNER JOIN (SELECT invoices.CustomerId, Min(InvoiceDate)+90 as 90Days, Min(InvoiceDate)+120 as 120Days 
FROM invoices GROUP BY invoices.CustomerId) AS q2 ON invoices.CustomerId = q2.CustomerId 
WHERE (((invoices.InvoiceDate) Between [90Days] And [120Days])) ORDER BY invoices.CustomerId;

1 个答案:

答案 0 :(得分:0)

90Days不是有效的名称,所以您must quote it

... as [90Days], ... as [120Days]