Sql “选择”处缺少EOF时出错

Sql “选择”处缺少EOF时出错,sql,select,syntax-error,eof,Sql,Select,Syntax Error,Eof,为什么会出现这个错误?我试图进行查询,为此,我需要从不同的表中选择几个选项,没有任何组合,但我得到了这个错误,我不知道为什么 语法错误[在“选择”处缺少EOF] 代码: select d.tdok typ, d.nr numer, d.symbmg symbol, d.data dataDok, d.dokumwe dokumWe, d.datawe datawe, d.idkntrh idKth, d.kwotadok kwotadok, d.kwotavat, k.nazwa1 nazwa

为什么会出现这个错误?我试图进行查询,为此,我需要从不同的表中选择几个选项,没有任何组合,但我得到了这个错误,我不知道为什么

语法错误[在“选择”处缺少EOF]

代码:

select 
d.tdok typ,
d.nr numer,
d.symbmg symbol,
d.data dataDok,
d.dokumwe dokumWe,
d.datawe datawe,
d.idkntrh idKth,
d.kwotadok kwotadok,
d.kwotavat,
k.nazwa1 nazwa1,
k.nazwa2 nazwa2
from dokum0 d
join kontrahent0 k on d.idkntrh=k.idkntrh
select t.kwota_n kwota_n 
    from dokumterm t 
    where t.dokum_id = id_dokum;
select p.id_pozdok0 AS settledCount
    from pozdok p   
    where p.dokum_id = id_dokum;
select p.id_pozdok0 AS posCount 
    from pozdok p 
    where p.dokum_id=id_dokum;
select t.kupspr kupspr  
    from sltdok t 
    where t.tdok=tdok;

有人能帮我吗?

你没有分号;在第一次选择结束后。。。因此:

join kontrahent0 k on d.idkntrh=k.idkntrh
应该是:

join kontrahent0 k on d.idkntrh=k.idkntrh;

你没有分号;在第一次选择结束后。。。因此:

join kontrahent0 k on d.idkntrh=k.idkntrh
应该是:

join kontrahent0 k on d.idkntrh=k.idkntrh;