Как упорядочить значения внутри группы по

Рассмотрим следующую таблицу SQL Server:

  ID  |   X   |   Y
------+-------+-------
   1  |   1   |   1
   2  |   1   |   2
   3  |   1   |   3
   4  |   2   |   40
   5  |   2   |   500
   6  |   3   |   1
   7  |   3   |   100
   8  |   3   |   10

Мне нужно выбрать идентификатор строки с максимальным значением Y, сгруппированной по x, то есть:

  ID  |   X   |   Y
------+-------+-------
   3  |   1   |   3
   5  |   2   |  500
   7  |   3   |  100

Запрос будет вложен несколько раз, поэтому требуется решение с оптимальной производительностью ...

5
задан Mr. Radical 24 February 2014 в 17:47
поделиться