お世話になっております。
sql server2005についての質問です。
select sk2.区分,sk2.番号,max(sk2.年度) as 年度, sk2.学年
from (
select * from 学籍
where
年度 = 2002
and 区分 = 2
and 番号 = '90807'
)sek,
(
select * from 学籍
)sk2
where sek.区分 = sk2.区分
and sek.番号 = sk2.番号
and sk2.区分 = 02
and sk2.番号 = '90807'
Group by sk2.区分,sk2.番号,sk2.学年
というsqlを実行すると結果が
なぜ、select文でmax(sk2.年度)と指定をしているのに、2レコード返ってくるのでしょうか?
お解かりになる方、ご回答お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/27 06:39 編集