#c# #azure-cosmosdb #azure-cosmosdb-sqlapi
#c# #azure-cosmosdb #azure-cosmosdb-sqlapi
Вопрос:
Я пытаюсь получить массив только значений из следующего запроса
SELECT DISTINCT c.Section
FROM c
WHERE c.brand = 'monki'
AND c.Consumer = 'Storelens_V2'
Поэтому я изменил его на это
SELECT DISTINCT VALUE c.Section
FROM c
WHERE c.brand = 'monki'
AND c.Consumer = 'Storelens_V2'
но это выдает ошибку
Failed to query item for container formatteddata:
Cannot set property 'headers' of undefined
Как я могу использовать distinct и Value одновременно?
Комментарии:
1. Под «только значениями» что именно вы имеете в виду? Что было не так с вашей первой попыткой и чего вы ожидаете в результате?
Ответ №1:
SELECT DISTINCT VALUE(c.Section)
FROM c
WHERE c.brand = 'monki'
AND c.Consumer = 'Storelens_V2'
Комментарии:
1. Отличный ответ, и он был бы еще лучше с объяснением того, как это решает проблему (и, возможно, даже немного примерного вывода). Просто общая обратная связь при публикации ответа, который содержит только код.
2. Это не работает, выдает ту же ошибку, что и в запросе
Ответ №2:
Каким бы странным это ни было, путем фильтрации нулевых значений этот запрос работает, я действительно не понимаю, почему, но простое добавление предложения where where distinct_property != null решает проблему напрямую