我有一张桌子
col
我有:
select * from offc.col;
我使用按年份和部门的查询返回了一些数据:
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
我在其他页面也搜索了这个错误,但是我发现它们是括号错放错误。但是在我的例子中,我不知道这里发生了什么?