私は履歴テーブルを持っていて、そこにメインテーブルにいくつかのトリガを掲示しています。私は履歴テーブルにselect文を作成して、それぞれのレコードが以前のレコード(同じLineIDと最高ActionDateで識別される)でジョインされるようにしたいので、それらの2つの違いを抽出することができます。同じテーブルの前回のレコードを持つテーブルに結合する
私はこれを試してみましたが、(私の)SQLを接合副選択の表の「From」最初への参照を許可していません:不明な列h1.LineID句
select
h1.*,
prev.*
from history h1
LEFT OUTER JOIN
(Select *
From history h2
where h1.LineID=h2.LineID and h2.ActionDate < h1.ActionDate
order by Actiondate desc limit 1
) prev on h1.LineID=prev.LineID
がどのように私はこれを達成することができますどこに?
これは助けることができませんでしたか? http://stackoverflow.com/questions/15527423/how-to-self-join-table-in-a-way-that-every-record-is-joined-with-the-previous –