es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Consulta con URL de OData

Quiero escribir una consulta como URL para ordenar por una columna en el formato descendente de URL de OData.

Mis datos tienen una columna ‘_id’ en formato JSON.

Intenté la URL de abajo pero no funciona. Solo me mostró la primera fila en formato JSON, pero quiero ver el id más grande en formato JSON.

https://HOSTNAME/es/datastore/odata3.0/7aec630d-2757-4da0-97f1-71b140abd818?$orderby=MAX(_id)&$format=json&$top=1

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para ordenar por una columna en el formato descendente de la URL de OData basado en la columna ‘_id’ en formato JSON, puedes intentar usar la siguiente consulta de URL:

    https://HOSTNAME/en/datastore/odata3.0/7aec630d-2757-4da0-97f1-71b140abd818?$orderby=_id desc&$format=json&$top=1
    

    Esta consulta utiliza el parámetro $orderby para ordenar los resultados por la columna ‘_id’ en orden descendente (utilizando la palabra clave ‘desc’). El parámetro ‘$top=1’ limita los resultados al valor más alto (es decir, máximo) de la columna ‘_id’. El parámetro ‘$format=json’ especifica que la respuesta debe estar en formato JSON.

    Ten en cuenta que el parámetro ‘$orderby’ no debe usar la función ‘MAX’, ya que esto no está admitido en las consultas de URL de OData. En su lugar, simplemente usa el nombre de la columna seguido de ‘desc’ para ordenar los resultados en orden descendente.

Comments are closed.