Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML methods are not allowed in a GROUP BY clause. / 2 сообщений из 2, страница 1 из 1
25.01.2006, 12:37
    #33502038
Пётрр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML methods are not allowed in a GROUP BY clause.
Microsoft SQL Server 2005

Таблица T содержит 2 колонки - IntData (int) и XmlData (xml)
Как выполнить группирование по одному из элементов XML данных ?

Код: plaintext
1.
2.
3.
4.
5.
SELECT 
SUM (T.IntData ) ,  
T.XmlData.value('(myXPath)[1]', 'int') 
FROM T
GROUP BY 
T.XmlData.value('(myXPath)[1]', 'int') 
...
Рейтинг: 0 / 0
27.01.2006, 16:10
    #33508007
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML methods are not allowed in a GROUP BY clause.
Код: plaintext
1.
2.
3.
4.
5.
SELECT SUM(D.IntData), D.XPathVal 
  FROM
(SELECT T.IntData , T.XmlData.value('(myXPath)[1]', 'int') XPathVal
  FROM T) D
 GROUP BY D.XPathVal
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML methods are not allowed in a GROUP BY clause. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]