私のデータベースには 3 つのテーブルがあり、
Studentdata
カラム付きstudentid , studentname
Assessmentdata
カラム付きstudentid, attemptedondate
Activitydata
カラム付きstudentid, date
また、各テーブル行は現在のタイムスタンプで毎日更新されます。
識別に助けが必要です。Mostrecentdate
列は、これらの列の両方を比較した後、2 つの異なるテーブルと 2 つの異なる列からattemptedondate
日付を取得する必要があります。date
期待される出力は、
Studentid studentname mostrecentdate
1 abc 2013-06-01 12:05
2 def 2013-05-02 02:03
私の現在のクエリは次のとおりです。
select
S.StudentId, S.StudentAccountName,
Max(D.attemptedondate, A.date) as MOSTRECENTTIME
from
activitydata A
join
Studentdata S on A.StudentId = s.StudentID
join
Assessmentdata D on S.StudentID = D.StudentID
group by
S.StudentId, S.StudentAccountName
order by
MOSTRECENTTIME desc