为什么 Count 函数不适用于此子查询?
Why Count function is not working on this sub query?
这个:
输出如下:
现在我想在上面 table 上应用计数函数,为此我执行了以下查询。
select count(date1) from (
select date1 from tmp where
current_date > date1
);
并得到这个错误:
Error code 20000, SQL state 42X01: Syntax error: Encountered ""
at line 4, column 1.
注意:我使用的是Java数据库
我不知道 JavaDb,但请尝试为您的嵌套 select 语句指定一个别名:
Select count(*) cnt from (select date1 from tmp where current_date > date1) a
子查询一般需要别名,试试
select count(date1) from (
select date1 from tmp where
current_date > date1
) a ;
这个:
输出如下:
现在我想在上面 table 上应用计数函数,为此我执行了以下查询。
select count(date1) from (
select date1 from tmp where
current_date > date1
);
并得到这个错误:
Error code 20000, SQL state 42X01: Syntax error: Encountered "" at line 4, column 1.
注意:我使用的是Java数据库
我不知道 JavaDb,但请尝试为您的嵌套 select 语句指定一个别名:
Select count(*) cnt from (select date1 from tmp where current_date > date1) a
子查询一般需要别名,试试
select count(date1) from (
select date1 from tmp where
current_date > date1
) a ;