1

ASSET_TRANSFER_TABLE

 TRANSFER_ID  TRANSFER_DATE  ASSET_ID   STOCK_TAG  TRANSFER_FROM_ID  TRANSFER_TO_ID  
    111         dd/mm/yyyy      2122      222-222        Roy                Jina

上記の表を参照すると、ユーザーが自分のアカウントに複数の資産を持っている場合、両方の取引の詳細を表示する必要があります。次に、現在の取引のみを表示する必要があります。同じユーザーが以前は資産を保持していたが、それが他のユーザーに譲渡された以前のトランザクション。過去のトランザクションの詳細は省略されるべきです。

The result should display Transfer Id,Transfer Date,Asset ,Transfer to Id.

誰かがこれを手伝ってくれるなら、本当に感謝しています。

前もって感謝します。

4

1 に答える 1

0

TRANSFER_DATEそれぞれの最新情報を取得する別のクエリを作成する必要がありますAssetID。このようなことを試してみてください。

SELECT  a.*
FROM    tableName a
        INNER JOIN
        (
            SELECT AssetID, MAX(TRANSFER_DATE) maxDATE
            FROM tableName
            GROUP BY AssetID
        ) b ON a.AssetID = b.AssetID AND
                a.Transfer_Date = b.maxDATE

フォローアップの質問: ユニークになりたい記録の根拠は何ですか? ASSET_IDまたはTRANSFER_FROM_ID and TRANSFER_TO_ID? _

于 2012-10-18T07:05:55.740 に答える