¿Cómo usar "Partition By" o "Max"?

Tengo la siguiente tabla (my_data):

year |  X  |  Y
-----+-----+-----
2010 |  A  |  10
2011 |  A  |  20
2011 |  B  |  99
2009 |  C  |  30
2010 |  C  |  40


what es la instrucción SQL mejor / más pequeña para recuperar solo los datos relacionados con el año más alto y agrupados por 'X', de esta manera:

year |  X  |  Y
-----+-----+-----
2011 |  A  |  20
2011 |  B  |  99
2010 |  C  |  40


enga en cuenta que esta tabla de resultados se utilizará en una unión.

Respuestas a la pregunta(10)

Su respuesta a la pregunta