Я прочитал почти все похожие на мои вопросы и не нашел ответа.
Я написал запрос к базе данных лошадей.
Там я хочу составить список лошадей, которые никогда не заканчивали первыми в любом из их участия во всех встречах, в которых они участвовали. Мой запрос:
SELECT H1.Horse_ID,H1.H_compressed_name
FROM Horse H1
WHERE NOT EXISTS
((SELECT P1.Part_ID
FROM participation P1)
EXCEPT( --line *
SELECT P2.Part_ID
FROM participation P2,Horse H2
WHERE P2.H_ID=H2.Horse_ID AND P1.Part_ID=P2.Part_ID
AND H1.Horse_ID=H2.Horse_ID));
Я получаю эту ошибку:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
в строке *.
Но я не уверен, если проблема действительно в отсутствии правильной круглой скобки. Любая помощь, пожалуйста?