alia007 Ответов: 1

Msg 102, уровень 15, состояние 1, строка 14 неверный синтаксис рядом с ')'.


select collection_date,Collection_time,Branch_code,company_id,rec_series,receipt_number,FirstSet.receipt,account_number,account_type,collected_amount,agent_code
from (select collection_date,Collection_time,Branch_code,company_id,rec_series,receipt_number,receipt,account_number,account_type,collected_amount,agent_code
from missing where collection_date between '2016-02-19' AND '2016-02-23'  and rec_series ='SP18')as FirstSet    
inner join
 (SELECT  TOP 1
        receipt + 1
FROM    misseddata mo
WHERE   NOT EXISTS
(
        SELECT  NULL
        FROM    misseddata mi 
        WHERE   mi.receipt = mo.receipt + 1
)
        group BY receipt ) 


Что я уже пробовал:

соединил две таблицы, чтобы получить недостающую запись и получить сообщение об ошибке
( Msg 102, Уровень 15, Состояние 1, Строка 14
Неверный синтаксис рядом с ')'. Не знаю, где я ошибся.

super

Какую таблицу представляют ми и МО?

alia007

оба являются одной и той же таблицей с псевдонимом

1 Ответов

Рейтинг:
11

ZurdoDev

Вам нужно создать псевдоним и присоединиться к таблице в конце.

Как будто у тебя есть это:

SELECT *
FROM table1
INNER JOIN table2 


У вас нет предложения join в конце.