我有一个包含以下3个表的数据库:
id_major
major_name
id_major
id_year
id_year
year
我正在使用以下select语句来检索相关数据:
SELECT * FROM major m
JOIN major_year mj
ON m.id_major=mj.id_major
JOIN year y
ON mj.id_year=y.id_year
WHERE y.id_year="?"
我想自动指定最新的y.id_year
,那么我在查询中使用什么来代替?
?
答案 0 :(得分:1)
假设您的新id_year基于MAX(id_year)。试试这个
select top 1 from major m
join major_year mj
on m.id_major=mj.id_major
join year y
on mj.id_year=y.id_year
order by y.id_year desc