T1:
ID
100
101
102
T2:
ID OWNDATE
100 1.1.2001
100 3.1.2001
101 2.1.2001
102 4.1.2001
私は何かが欲しいのですselect * from T1
が、T2テーブルから自分の日付列をMAXで注文しますか?
結果は
102
100
101
これは可能ですか?ありがとう
ごめん
T1:
ID
100
101
102
T2:
ID OWNDATE
100 1.1.2001
100 3.1.2001
101 2.1.2001
102 4.1.2001
私は何かが欲しいのですselect * from T1
が、T2テーブルから自分の日付列をMAXで注文しますか?
結果は
102
100
101
これは可能ですか?ありがとう
ごめん
2 つのテーブルを ID で結合し、OWNDATE
then で並べ替えるだけです。
SELECT T1.*
FROM T1
INNER JOIN T2 on T1.[ID] = T2.[ID]
ORDER BY T2.OWNDATE
更新しました:
SELECT T1.* FROM T1
INNER JOIN (
SELECT [ID], MAX(OWNDATE) AS OWNDATE
FROM T2
GROUP BY [ID]
) T2 ON T1.[ID] = T2.[ID]
ORDER BY OWNDATE DESC