Как сказано в в этом документе: "Вы в настоящее время нельзя использовать GROUP BY с предложением ORDER BY, но это планируется». Но нам нужно сгруппировать по одному полю и упорядочить по другому полю. Есть ли способ сделать это?
Как группировать и упорядочивать в Cosmos db?
Ответы (1)
Согласно моим исследованиям, я боюсь, что нет такого прямого официального способа использования GROUP BY с ORDER BY, поскольку оператор, который вы упомянули в своем вопросе:
Предложение GROUP BY должно стоять после предложений SELECT, FROM и WHERE и перед предложением OFFSET LIMIT. В настоящее время вы не можете использовать GROUP BY с предложением ORDER BY, но это планируется.
Вы можете отправить свой отзыв, чтобы ускорить работу этой функции.
Если вам нужно срочно, я бы предложил вам:
- a: сортировать дату после группы по. Например, ARRAY.SORT() в коде .net.
- b: Или вы можете сгруппировать данные с помощью этого пакета (который построен на хранимой процедуре в космос БД) после заказа.
person
Jay Gong
schedule
05.12.2019