En ocasiones queremos un informe gráfico que para saber cuantos de los registros tienen valor en una columna concretra. Por ejemplo, la tabla de contactos tiene una columna codcliente, que relaciona con el cliente. Si queremos saber cuantos de nuestros contactos son también clientes nos tendríamos que fijar en esa columna, pero atendiendo solamente a si tiene valor o no:
Pero con el dieño actual no es posible, ya que si seleccionamos una columna X, se toman los valores tal cual. Y las únicas operaciones que tenemos son para agrupar por fecha.
Añadir una operación sobre X para saber si la columna tiene valor o no.
La SQL a generar sería algo así:
SELECT CASE(CASE WHEN codcliente IS NOT NULL THEN 1 ELSE 0 END) as xcol, COUNT(*) as ycol
FROM contactos GROUP BY xcol ORDER BY xcol ASC;
17-03-2024 18:25:23 elguitarraverde_19045 ENVIADA - https://github.com/FacturaScripts/informes/pull/52 |