MVC3.0 で MySQL C# を使用して、同じテーブル内の現在のレコードと前のレコードを毎回比較する方法。
これは私のテーブルです
履歴表:
id | projid| task | name | description | date | type
----|-------| ----- | -------------- |------------ | -------| ---------
1 | 1 | sys21 | validation | validating user | 1-5-12 | created
2 | 1 | sys21 | bug tracking | background bug | 23-7-12 | updated
| | | | tracking | |
3 | 1 | sys21 | bug tracking | bug reporting | 30-8-12 | updated
4 | 1 | sys21 | bugs | bug reporting | 12-9-12 | updated
----------------------------------------------------------------------------------
前のレコードを前の履歴として表示し、前のレコードと比較して得られたレコードを表示するために、更新されたタイプのレコードを前のレコードと比較し、更新されたフィールドのみを現在の履歴として表示するような結果が必要です。
現在、projid に応じて履歴を取得しています。
そして私の見解は以下のようになります:
previous history current history
---------------- ---------------
type: created
name: validation
description: validating user
--------------------------------------------------------------
type: created updated
name validation bug tracking
description: validating user background bug tracking
--------------------------------------------------------------------
type: updated updated
name: bug tracking bug report
description: background bug tracking bug reporting
----------------------------------------------------------------
type: updated updated
name: bug tracking -
Description: background bug tracking bug reporting
------------------------------------------------------------------------
type: updated updated
name: bug tracking bugs
Description: bug reporting -
私は上記の出力を期待しています。誰か plz が状況から私を助けてくれます。
ありがとうございました、