简体   繁体   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 '='

I have written SQL query in jaspersoft studio我已经在 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 
    )
)

This is the query这是查询

Your SQL, as written, doesn't make a lot of sense.你写的 SQL 没有多大意义。 The subquery after之后的子查询

where Orderid IN

needs to return a single field containing order Ids but instead you've written something that returns 2 fields, neither of which appear to be an Order Id需要返回一个包含订单 ID 的字段,但您已经编写了返回 2 个字段的内容,这两个字段都不是订单 ID

暂无
暂无

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

相关问题 ParseExpection:输入时没有可行的替代方案 - ParseExpection: no viable alternative at input 插入时出错:输入“ with”没有可行的选择 - Error while inserting into: no viable alternative at input 'with' Room Databse - 查询错误作为输入时没有可行的替代方案 - Room Databse - Query Error as no viable alternative at input “没有可行的替代PostgreSQL”错误消息 - “no viable alternative postgresql” error message 使用athena创建分区时,在输入&#39;create external&#39;时没有可行的替代方法 - No viable alternative at input 'create external' while creating partition using athena Amazon Athena 分区查询错误“没有可行的替代方案” - Amazon Athena partitioning query error "no viable alternative" 在 CREATE TABLE 的输入中没有可行的替代方法,列定义为 MAP <int,<array<map<int,float> &gt;&gt;&gt; </int,<array<map<int,float> - no viable alternative at input at CREATE TABLE with column defined as MAP<INT,<ARRAY<MAP<INT,FLOAT>>>> T-Sql Function 中的动态 openrowset 或可行的替代方案? - Dynamic openrowset in T-Sql Function or viable alternative? MySQL和PostgreSQL共同的MONTH()和YEAR()函数的任何替代方法 - Any alternative to MONTH() and YEAR() functions which are common to both MySQL and PostgreSQL LAG function 替代品。 我需要介于两者之间的缺失年份的结果 - LAG function alternative. I need the results for the missing year in between
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM