0

GroupID、PlayerID、CreatedDTMなどの列を持つtPlayergroupというテーブルが1つあります。

私はこのクエリを使用しています:

Select top 1 * from tPlayergroup tpg
where tpg.Playerid = 617734
order by tpg.CreatedDTM desc

したがって、上記のクエリは 1 つのレコードになります。ここで、両方のテーブルの PlayerID で tTrip(TripID, GroupID, PlayerID) テーブルと内部結合し、内部結合 tPlayergroup と tTrip が 1 つの行のみを返すようにします (条件は tPlayergroup テーブルの最新の CreatedDTM である必要があります) 。データ。

それを達成する方法は?

前もって感謝します..

4

1 に答える 1

2

何を更新しようとしているのか正確にはわかりませんが、正しい構文は次のとおりです。

UPDATE t1
SET t1.c2 = t2.c2
FROM t1 
  INNER JOIN t2 ON t2.c1 = t1.c1
  INNER JOIN t3 ON t3.c1 = t1.c1 
于 2013-07-19T08:18:47.477 に答える