Ver Mensaje Individual
  #13 (permalink)  
Antiguo 15/05/2013, 11:33
alvar0o0
 
Fecha de Ingreso: mayo-2013
Mensajes: 22
Antigüedad: 11 años
Puntos: 1
Respuesta: contar y filtrar en consulta my sql

Cita:
Iniciado por Libras Ver Mensaje
como que de donde saco nombre pues de tu consulta jejejeje, como diria jack el destripador vamos por partes

Código SQL:
Ver original
  1. --Lo que estoy haciendo es un subquery, o tomar tu query y convertirlo en una tabla, nombre seria el nombre de la empresa, y el group by es por este mismo campo(esto para hacer la suma de los valores que necesitas)
  2. SELECT nombre,SUM(bajo),SUM(medio),SUM(alto) FROM(
  3.  
  4. --este es tu query
  5. SELECT e.nombre, SUM(CASE WHEN potencial = 'bajo' THEN 1 ELSE 0 END) bajo,
  6.   SUM(CASE WHEN potencial = 'medio' THEN 1 ELSE 0 END) medio,  
  7.   SUM(CASE WHEN potencial = 'alto' THEN 1 ELSE 0 END) alto
  8. FROM accidentecontratista ac JOIN empresa e ON e.rut=ac.rutempresa
  9. WHERE e.nombre = '" & cmbEmpresaI.Text & "'
  10. GROUP BY e.nombre
  11.  
  12.  
  13. ) t1 GROUP BY nombre

saludos!
tenia una confución entre tantos nombres jeje, lo que ocurre ahora es que tengo un conflicto con mi programa pero al parecer no es problema de la query sino a la asignación de datos que le doy en mi programa al objeto listview ya que con la modificación no puedo asignar por ejemplo 'bajo' crea conflicto con la nueva declaración