0

次の 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の の代わりに何を使用すればよいですか??

4

1 に答える 1

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
于 2012-12-11T17:54:04.353 に答える