У меня есть таблица со следующими столбцами
- Id
- ForeignKeyId
- AttributeName
- AttributeValue
- Создано
Некоторые данные могут выглядеть следующим образом:
1, 1, 'EmailPreference', 'Text', 1/1/2010
2, 1, 'EmailPreference', 'Html', 1/3/2010
3, 1, 'EmailPreference', 'Text', 1/10/2010
4, 2, 'EmailPreference', 'Text', 1/2/2010
5, 2, 'EmailPreference', 'Html', 1/8/2010
Я хотел бы запустить запрос, который извлекает самое последнее значение столбца AttributeValue для каждого отдельного ForeignKeyId иAttributeName, используя столбец Created для определения самого последнего значения.Пример вывода будет:
ForeignKeyId AttributeName AttributeValue Created
-------------------------------------------------------
1 'EmailPreference' 'Text' 1/10/2010
2 'EmailPreference' 'Html' 1/8/2010
Как я могу сделать это с помощью SQL Server 2005?