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.

En SQLAlchemy, ¿cómo fusionar varias filas en una convirtiendo los valores de columnas únicas en una cadena separada por comas?

Tabla de ejemplo:

Número de factura Fecha de factura Nombre del ítem
1001 12 Jul 21 Foo
1002 10 Jun 21 Baz
1001 12 Jul 21 Bar
1002 10 Jun 21 Spam
1001 12 Jul 21 Eggs

¿Cómo puedo escribir una consulta ORM de Sqlalchemy para buscar estos datos en el siguiente formato?

Número de factura Fecha de factura Ítems
1001 12 Jul 21 Foo, Bar, Eggs
1002 10 Jun 21 Baz, Spam

Estoy conectando a una base de datos de servidor SQL en el backend.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puedes utilizar la función group_concat en SQLAlchemy para lograr esto. La siguiente consulta debería hacer el truco:

    sql
    SELECT NumeroFactura, FechaFactura, group_concat(ItemNombre) AS Articulos
    FROM tabla
    GROUP BY NumeroFactura, FechaFactura

Comments are closed.