2016-09-26 5 views
0

Зачем нужна эта ошибка? Я пытаюсь сделать запросы, и для этого мне нужно несколько выборок из разных таблиц, без какой-либо комбинации, но я получаю эту ошибку, и я не знаю почему.ERROR отсутствует EOF в 'select'

Ошибка синтаксиса (s) [отсутствует 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; 

Может кто-нибудь мне помочь?

ответ

2

Вы не имеете точку с запятой (;) после окончания первого выбора ... Так что:

join kontrahent0 k on d.idkntrh=k.idkntrh 

должно быть:

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