Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2009, 10:51
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Funcion COUNT o SUM de SQL

Prueba con la consulta así:
Código sql:
Ver original
  1. SELECT IFNULL(t_clientes.nombre_cliente,"TOTAL") AS 'Áreas/Medios',
  2. SUM(CASE WHEN t_tipo_equipo.tipo_equipo='Impresora' THEN 1 ELSE 0 END) AS 'Impresora',
  3. SUM(CASE WHEN t_tipo_equipo.tipo_equipo='Escaner' THEN 1 ELSE 0 END) AS 'Escaner',
  4. SUM(CASE WHEN t_tipo_equipo.tipo_equipo='Fotocopiadora' THEN 1 ELSE 0 END) AS 'Fotocopiadora',
  5. SUM(CASE WHEN t_tipo_equipo.tipo_equipo='Laptop' THEN 1 ELSE 0 END) AS 'Laptop',
  6. SUM(CASE WHEN t_tipo_equipo.tipo_equipo='P3' THEN 1 ELSE 0 END) AS 'P3',
  7. SUM(CASE WHEN t_tipo_equipo.tipo_equipo='P4' THEN 1 ELSE 0 END) AS 'P4',
  8. SUM(CASE WHEN t_tipo_equipo.tipo_equipo='PC Ligera con HDD' THEN 1 ELSE 0 END) AS 'PC Ligera con HDD'
  9. FROM t_clientes INNER JOIN t_equipos ON t_clientes.id_cliente=t_equipos.id_cliente INNER JOIN t_tipo_equipo
  10. ON t_tipo_equipo.id_equipo=t_equipos.id_equipo  
  11. GROUP BY t_clientes.nombre_cliente WITH rollup