以下のクエリがあります:
select id, firstname,LastName,Company, dense_rank() over (partition by company order by id )
from UserAdditionalData
where Company is not null
これが私が得ている結果です: http://prntscr.com/a9d454。Dense_Rank 関数が機能していません。これで私を助けてください。
以下のクエリがあります:
select id, firstname,LastName,Company, dense_rank() over (partition by company order by id )
from UserAdditionalData
where Company is not null
これが私が得ている結果です: http://prntscr.com/a9d454。Dense_Rank 関数が機能していません。これで私を助けてください。
私が欲しいのは、会社ごとのパーティションです。しかし、会社が同じ場合、同じ会社の最後の列の値は同じままです。
これは会社ごとのパーティション分割ではありません。実際、パーティション分割はまったく必要ありません。
あなたが望むものは:
SELECT id,
firstname,
LastName,
Company,
dense_rank() over ( order by company ) AS Company_Rank
FROM UserAdditionalData
WHERE Company IS NOT NULL