muchas gracias Alejo! clarísimo.saludos
Envíe los mensajes para la lista Koha-es a
koha-es@lists.koha-community.org
Para subscribirse o anular su subscripción a través de la WEB
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-es
O por correo electrónico, enviando un mensaje con el texto "help" en
el asunto (subject) o en el cuerpo a:
koha-es-request@lists.koha-community.org
Puede contactar con el responsable de la lista escribiendo a:
koha-es-owner@lists.koha-community.org
Si responde a algún contenido de este mensaje, por favor, edite la
linea del asunto (subject) para que el texto sea mas especifico que:
"Re: Contents of Koha-es digest...". Además, por favor, incluya en la
respuesta sólo aquellas partes del mensaje a las que está
respondiendo.
Asuntos del día:
1. Re: ayuda con informe sql (Alejo Janin)
2. ayuda informe sql (Juan Pereyra)
----------------------------------------------------------------------
Message: 1
Date: Fri, 18 Jun 2021 09:33:30 -0300
From: Alejo Janin <alejojanin@gmail.com>
To: koha-es@lists.koha-community.org
Subject: Re: [koha-es] ayuda con informe sql
Message-ID:
<CAABLwjDns7k20SOOJzJ87DwzQ_ikGk-sMeT9atNsqq3sb72wzg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Buenas,
Complemento la respuesta de Bernardo. Te paso una consulta que te da el
listado de la cantidad de usuarios por categoría inscriptos en cada carrera:
SELECT categorycode AS 'Categoría usuario', attribute AS Carrera, count(1)
AS Cantidad
FROM borrowers
LEFT JOIN borrower_attributes
USING (borrowernumber)
WHERE ba.code = 'CAR' /* Acá deberías insertar el código que está asignado
al tipo de atributo "Carrera" */
AND dateenrolled BETWEEN '2020-01-01' AND '2020-12-31'
AND email IS NOT NULL AND email != ''
GROUP BY categorycode,attribute
Saludos,
Alejo
El jue, 17 de jun. de 2021 a la(s) 22:12, Bernardo Gonzalez Kriegel (
bgkriegel@gmail.com) escribió:
> Hola Juan,
> no resulta muy claro que quieres obtener, si lo pudieras precisar un poco
> mejor sería más fácil ayudar.
>
> Respecto de tu SQL, intentas hacer un select de valores que son únicos
> (surname) con otros agregados (count())
> Normalmente al contar solo puedes retornar en el select el total contado y
> los atributos utilizados en el group by, y nada más.
>
> Por ejemplo
> SELECT count(*),categorycode FROM borrowers GROUP BY categorycode
>
> Si quieres más de un atributo e incluso el join sería
> SELECT count(*),categorycode,attribute FROM borrowers LEFT JOIN
> borrower_attributes USING (borrowernumber) GROUP BY categorycode,attribute
>
> Pero, como dije, no puedes pedir al mismo tiempo valores agregados con
> valores únicos, por ejemplo emai, dateenrolled, etc
> Si es posible agregar la fecha, con lo cual obtienes el anterior desglose
> pero por día, si así lo necesitas.
> También puedes agregar el intervalo temporal en el WHERE sin problemas.
>
> Saludos
> Bernardo
>
>
> --
> Bernardo Gonzalez Kriegel
> bgkriegel@gmail.com
>
>
> On Thu, Jun 17, 2021 at 5:13 PM Juan Pereyra <fedoryo@gmail.com> wrote:
>
>> Hola a todos, estoy tratando de hacer un informe con todas las categorías
>> de usuarios(alumnos, docentes etc)Pude con sql contar la cantidad de cada
>> una y por fechas.
>> También tenemos el atributo carrera, que son las carreras. lo que quiero
>> hacer es juntar las dos y contarlas por ejemplo cuantos de la
>> categoría alumnos , están en la carrera( atributo) " Energía eléctrica" y
>> por fecha.
>>
>> les dejo mi pobre sql, por si les sirve, y si pueden hacerme una
>> corrección , sugerencia etc.
>> Aquí puedo contar las categoría pero no así los atributos(carreras)
>>
>>
>>
>> SELECT categorycode, dateenrolled, email ,surname, userid, dateenrolled,
>> a.code, a.attribute, count(borrowernumber)
>> FROM borrowers
>> LEFT JOIN borrower_attributes a USING (borrowernumber)
>> WHERE dateenrolled BETWEEN '2020-01-01' AND '2020-12-31' AND email IS NOT
>> NULL AND email != ''
>> GROUP BY categorycode WITH ROLLUP
>>
>> muchas gracias!
>>
>> 1.
>>
>> --
>> Koha-es mailing list
>> Koha-es@lists.koha-community.org
>> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-es
>>
> --
> Koha-es mailing list
> Koha-es@lists.koha-community.org
> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.koha-community.org/pipermail/koha-es/attachments/20210618/f70b445f/attachment-0001.htm>
------------------------------
Message: 2
Date: Fri, 18 Jun 2021 10:42:14 -0300
From: Juan Pereyra <fedoryo@gmail.com>
To: koha-es@lists.koha-community.org
Subject: [koha-es] ayuda informe sql
Message-ID:
<CABiG7Ntpt+-8Vxu_CnDEkZAHzbRao2yS6wQMBWnny-C9gRrFhg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Bernardo , muchas gracias por tu ayuda, ahi voy entendiendo mi error,
cuando logre resultados subo el sql por si alguien lo quiere usar.
saludos!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.koha-community.org/pipermail/koha-es/attachments/20210618/3fab182b/attachment-0001.htm>
------------------------------
Subject: Pié de página del digest
Koha-es mailing list
Koha-es@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-es
------------------------------
Fin de Resumen de Koha-es, Vol 17, Envío 6
*******************************************