Rを使用して、UserIDごとに1つ以上のエントリがあると仮定して、各UserIDの最新の2つのエントリを取得します。グループごとに最近更新された2つのレコードを選択するクエリ
私のデータの重要な要素は、識別子(UserID)と日付、つまり日付のタイプです。
ありがとうございます。 ROW_NUMBER()
分析機能を持っているSQL Serverのでは、
Rを使用して、UserIDごとに1つ以上のエントリがあると仮定して、各UserIDの最新の2つのエントリを取得します。グループごとに最近更新された2つのレコードを選択するクエリ
私のデータの重要な要素は、識別子(UserID)と日付、つまり日付のタイプです。
ありがとうございます。 ROW_NUMBER()
分析機能を持っているSQL Serverのでは、
、このクエリを試すことができますが:
SELECT t.UserID, t.date, ...other columns
FROM
(
SELECT UserID, date, ...other columns,
ROW_NUMBER() OVER (PARTITION BY UserID ORDER BY date DESC) rn
FROM yourTable
) t
WHERE t.rn <= 2
あなたはどのようなデータベースを使用していますか? –
MS 2014私は信じています。私はrodbcパッケージからsqldfまたはsqlqueryを使用するためのゲームです。 – Scottieie
私は以下の質問をしました。 Rサイドの場合は、チュートリアルでそれを行う必要があります。 –