繁体   English   中英

错误出现在 jaspersoft studio 中,它们在输入 'month' 时没有可行的替代方案,在输入 'year' 时没有可行的替代方案,在 '=' 处缺少 EOF

[英]The error is in jaspersoft studio and they are no viable alternative at input 'month' , no viable alternative at input 'year' , missing EOF at '='

我已经在 jaspersoft studio 中编写了 SQL 查询

Select Orderid , Orderdate , Shipcity,   
year(Orderdate) as year, month(Orderdate) as month 
from Orders 
where Orderid IN
(
    SELECT EXTRACT(YEAR FROM Orderdate) , 
          EXTRACT(MONTH FROM Orderdate) 
    from Orders 
    where (
        year(Orderdate) =  Startyear 
        AND
        month(Orderdate) = Startmonth 
    )
)

这是查询

你写的 SQL 没有多大意义。 之后的子查询

where Orderid IN

需要返回一个包含订单 ID 的字段,但您已经编写了返回 2 个字段的内容,这两个字段都不是订单 ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM