1
--------------------------------------------------------------
AnimalName AnimalType RowNumber
---------------------------------------------------------------
Chicken Bird 1
Duck Bird 2
Alpaca Mammal 1
Camel Mammal 2
Carabao Mammal 3
Whale Sea 1
Shark sea 2
Prawns Sea 3
Eel sea 4
ВЫВОДНеобходимо выбрать row_number, который является последним
AnimalName AnimalType RowNumber
------------------------------------------------------------
Duck Bird 2
Carabao Mammal 3
Eel sea 4
Запрос:
SELECT t.* from (
select
AnimalName,
AnimalType,
ROW_NUMBER() OVER(PARTITION BY AnimalType ORDER BY AnimalName) AS RowNumber
FROM Animal A
) t
where rownumber=1
Выше запрос дает мне все 1-RowNumber, если я хочу, чтобы выбрать последний RowNumber то какие изменения я должен сделать. для например: птица макс RowNumber 2, млекопитающее Макс 3 и море Макс 4
это работает. Вы потрясающий !!!! Оценил –