У меня есть таблица col
, где у меня есть:
select * from offc.col;
Я вернул некоторые данные, используя запрос по годам и dept_id мудрый:
SELECT dept_id,
year,
Max(marks) marks
FROM offc.col
GROUP BY dept_id,
year
ORDER BY dept_id,
year
Данные, которые я получил, были:
Здесь нет проблем, так как мой sql работает правильно. Мне нужно было извлечь всю информацию из таблицы col
, поэтому я использовал подзапрос как:
SELECT *
FROM offc.col
WHERE ( dept_id, year, marks ) IN (SELECT dept_id,
year,
Max(marks) marks
FROM offc.col
GROUP BY dept_id,
year
ORDER BY dept_id,
year);
Но я получил ошибку как:
ORA-00920: invalid relational operator
Я искал эту ошибку вдругие страницы также, но я нашел их в качестве ошибки в скобках. Но в моем случае я не знаю, что здесь происходит?