0

login列を持つテーブル がありますid, username, logindate

サンプル データは次のようになります。

{1, username1, logindate1}
{2, username2, logindate2}
{3, username1, logindate3}
{4, username2, logindate4}

そして、私はこの結果を得たい:

{1, username1, logindate1} 
{2, username2, logindate2}

個別のユーザーの最新のログイン日を意味します。

助けてください。

前もって感謝します

4

1 に答える 1

0
select *
from (
    select *,rn=row_number() over (partition by username order by logindate desc)
    from login
) x
where rn=1
order by username;
于 2013-05-16T20:11:40.777 に答える