Вернуть первую первую запись на основе условия в SQL Server - PullRequest
0 голосов
/ 15 мая 2019

У меня есть следующая таблица и записи CUST_ITEMS_TBL

Как мне вернуть все записи и первые 1 записи, где CUSTID появляется более одного раза.

Результат должен выглядеть примерно так:

CUSTID  ORDERID  ORDERDATE ITEMPRICE
50         1      5/10/2019   10
150        2      5/10/2019   11
51         3      5/10/2019   50

Отличительный CUSTID не работает, так как мне нужно отобразить все столбцы.Ценю любую помощь.

1 Ответ

1 голос
/ 15 мая 2019

кажется вам нужно row_number()

select a.* from 
(select *,row_number()over(partition by custid order by itemprice desc)rn
from table_name
) a where a.rn=1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...