Сначала попробуйте, я неправильно читал вопрос, после главного ответа, вот полный пример с корректными результатами:
CREATE TABLE table_name (id int, the_value varchar(2), the_date datetime);
INSERT INTO table_name (id,the_value,the_date) VALUES(1 ,'a','1/1/2000');
INSERT INTO table_name (id,the_value,the_date) VALUES(1 ,'b','2/2/2002');
INSERT INTO table_name (id,the_value,the_date) VALUES(2 ,'c','1/1/2000');
INSERT INTO table_name (id,the_value,the_date) VALUES(2 ,'d','3/3/2003');
INSERT INTO table_name (id,the_value,the_date) VALUES(2 ,'e','3/3/2003');
-
select id, the_value
from table_name u1
where the_date = (select max(the_date)
from table_name u2
where u1.id = u2.id)
-
id the_value
----------- ---------
2 d
2 e
1 b
(3 row(s) affected)
jQuery обертывает специфичные для браузера XML-синтаксические анализаторы, так что вы можете просто использовать следующее для получения документа из строки:
var xmlDoc = $('<foo><bar1/><bar2/></foo>')[0];
Теперь вы можете использовать стандартные манипуляции с DOM для добавления или удаления узлов:
var bar2 = xmlDoc.getElementsByTagName('bar2')[0];
var bar3 = document.createElement('bar3');
xmlDoc.appendChild(bar3);
xmlDoc.removeChild(bar2);
Я бы преобразовал его в json; Ненавижу работать с xml в javascript.
Существуют плагины, которые сделают преобразование за вас.
Если кроссбраузерная совместимость не является проблемой, я настоятельно рекомендую взглянуть на E4X. http://en.wikipedia.org/wiki/ECMAScript_for_XML Это превращает работу с XML в удовольствие. В настоящее время работает только в Rhino и Gecko.