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--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 ROLLUPmuchas gracias!
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