Table a
ID Name
1 aa
2 bb
3 cc
Table b
ID Name DateTime aID
1 a1 2010-10-10 1
2 b1 2010-11-10 1
3 c1 2011-01-01 1
4 d1 2010-09-09 2
4 e1 2010-09-09 2
SELECT a.Name, b.Name
FROM Table a
LEFT JOIN Table b ON (a.ID = b.aID, b.status = 1)
上記のクエリの結果、テーブルbのmax(datetime)というレコードのみが必要です。 結果: -TSQLを使用して最新のレコードを取得するには?
AA、C1
注:私の本当のクエリでは、私は多くの人が参加し、どこ条件の多くを持っています。グループはここでは動作しません。
結果には常に1行だけありますか?それとも、Aから各行の最大値を取得しようとしているのですか? –
Tevo D.複数の行があります... – User13839404
aID = 2の結果に2番目の行があるはずですので、サンプルデータを入力しますか? –