Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

85
Vistas
PostgreSQL devuelve el conjunto de resultados de seleccionar como json

Me gustaría que psql devuelva el resultado como json con el siguiente ejemplo de formato:

 { "2021-10-27" : 324, "2021-10-26" : 14, "2021-10-28" : 24, "2021-10-30" : 4, }

Mi SQL es:

 SELECT DATE(user.updated_at), COUNT(*) FROM users AS user GROUP BY DATE(user.updated_at)

¿Cómo puedo devolver el SQL anterior como json. Yo uso psql versión 13.

Gracias.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puede usar la función JSON_OBJECT_AGG() después de anidar su instrucción SELECT actual, como

 SELECT JSON_OBJECT_AGG( updated_at, cnt ) FROM ( SELECT DATE(updated_at) AS updated_at, COUNT(*) AS cnt FROM users GROUP BY DATE(updated_at) ) AS u

Manifestación

over 4 years ago · Santiago Trujillo Denunciar

0

SELECT json_build_object( 'current_date', json_agg(users.current_date), 'current_date', json_agg(users.current_date) ) FROM users

Nota: "fecha_actual son valores de fecha en la tabla de usuarios"

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda