需要T-SQL逻辑思想

时间:2013-03-22 20:51:50

标签: sql sql-server tsql

嘿伙计们,你的专业知识在这里非常需要.. 一位顾客去了一家银行,一位经纪人帮助了他的账户。同一位客户在同一天收到了回报,另一位收银员帮助了他/她。所以这两个或两个以上的记录有记录。但只有一个应该是计数。 这就是我考虑这样做的方式,但它并没有帮助我解决它。你们认为......你们常常非常感谢你们的投入......“显然我很失落”......谢谢你们....

     SELECT  CD.MEMACT,
                 CD.DATETIME,--DATETIME
                 CD.AG_ID,
                 RANK() OVER (PARTITION BY 
                                   CD.MEMACT,
                                   CD.DATETIME,
                                   CD.AG_ID
                            ORDER BY CD.DATETIME)RANKED

             FROM MEM_ACT_TBL
             WHERE CD.MEMACT='1024518'

1 个答案:

答案 0 :(得分:3)

Select * 
from
         (
         SELECT  CD.MEMACT,
             CD.DATETIME,--DATETIME
             CD.AG_ID,
             RANK() OVER (PARTITION BY 
                               CD.MEMACT
                        ORDER BY CD.DATETIME)RANKED

         FROM MEM_ACT_TBL
         )
WHERE RANKED = 1
      AND MEMACT='1024518'

应该能得到你的第一张唱片。如果您想要最后一条记录,请将订单更改为CD.DATETIME DESC