Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/02/2010, 12:47
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 7 meses
Puntos: 360
Respuesta: Consulta SQL parecida a una Tabla Dinamica

Código SQL:
Ver original
  1. mysql> SELECT *FROM estado;
  2. +----------+---------+
  3. | empleado | estado  |
  4. +----------+---------+
  5. | pedro    | cerrado |
  6. | pedro    | cerrado |
  7. | pedro    | abierto |
  8. | pedro    | abierto |
  9. | pedro    | abierto |
  10. | juan     | abierto |
  11. | juan     | cerrado |
  12. | juan     | cerrado |
  13. +----------+---------+
  14. 8 ROWS IN SET (0.00 sec)
  15. mysql> SELECT t1.empleado,t1.conteo abiertos,t2.conteo cerrados
  16. >FROM
  17. >(
  18. >SELECT empleado,COUNT(estado) conteo FROM estado
  19. >WHERE estado='abierto' GROUP BY empleado
  20. >)t1
  21. >INNER JOIN
  22. >
  23. >(
  24. >SELECT empleado,COUNT(estado) conteo FROM estado
  25. >WHERE estado='cerrado' GROUP BY empleado
  26. >)t2
  27. >ON t1.empleado=t2.empleado;
  28. +----------+----------+----------+
  29. | empleado | abiertos | cerrados |
  30. +----------+----------+----------+
  31. | juan     |        1 |        2 |
  32. | pedro    |        3 |        2 |
  33. +----------+----------+----------+
  34. 2 ROWS IN SET (0.01 sec)
  35.  
  36. mysql>

así?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming