1

電話番号を含む Application テーブルがあります。ApplicationId の降順で並べ替えられた上位 10000 行を選択しようとしていますが (最新のアプリを取得するため)、重複する電話番号をすべて削除したいと考えています。

私はもう試した..

select distinct * from
(select top 10000 Forenames, PhoneNumber
from Application
order by ApplicationId desc) AS Applications

このクエリは Forename の昇順で並べ替えますが、つまり ApplicationId 順ではなくなります。

4

2 に答える 2

0
SELECT * FROM (select top 10000 Forenames, PhoneNumber, 
ROW_NUMBER() OVER(PARTITION BY PhoneNumber ORDER BY Forenames DESC) AS Row
from Application
order by ApplicationId desc) as temp
Where Row = 1
于 2013-07-26T11:06:16.990 に答える