| Предыдущий | Следующий |
| QUERY_E_UPGRADEINPROGRESS | QUERY_E_TOP_LEVEL_IN_GROUP |
QUERY_E_AGGREGATE_NOT_SUPPORTED
QUERY_E_AGGREGATE_NOT_SUPPORTED относится к построению сгруппированного запроса. Windows Search поддерживает определённый набор агрегатов внутри GROUP ON ... OVER; это не универсальная база SQL с произвольными агрегатными функциями.
Сравните агрегат с документированным набором Windows Search
- Запишите агрегатную функцию, целевое свойство, псевдоним и окружающий оператор группировки.
- Используйте документированные функции, такие как
COUNT,MAXиMIN, только в поддерживаемой позиции группировки. - Если приложению требуется пользовательское вычисление, верните исходные строки или поддерживаемые агрегаты и вычислите значение после выполнения запроса.
В примерах агрегатов Microsoft AGGREGATE располагается между определением группы и OVER, а функции применяются к поисковым свойствам или рангу. Общий построитель SQL легко формирует специфичные для базы агрегаты, которые Windows Search никогда не реализовывал. Исправление состоит в выборе диалекта Search SQL, а не в добавлении отсутствующей функции в схему каталога или повторной индексации документов.
Агрегатные функции · GROUP ON ... OVER · Синтаксис SQL Windows Search
Нужно найти другой код? Найти другой код состояния или ошибки.