1

资产转移表

 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_IDTRANSFER_FROM_ID and TRANSFER_TO_ID?_

于 2012-10-18T07:05:55.740 回答