Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2016, 11:44
BlackJccl1
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 7 meses
Puntos: 2
Error al crear vista

Hola a todos como estan veran tengo el siguiente problema cuando trato de crear la siguiente vista cuyo codigo antes se encontraba dentro de un SP el cual funciona bien
aqui mi codigo
Código MySQL:
Ver original
  1. estatus_seguimiento_diario_pap AS
  2. SELECT CASE orden
  3. WHEN 1 THEN Responsable
  4. WHEN 2 THEN Descripcion
  5. END AS Responsable,
  6. Blanco, Naranja,    Rojo
  7. FROM (SELECT CONCAT(jc_usuario_nombre,' ',jc_usuario_apellidos) AS Responsable,
  8. sp.jc_servicio_descripcion  AS Descripcion,
  9. (SELECT COUNT(1) FROM seg_pap WHERE seg_estatus_id IN(9,10,11) AND jc_usuario_id = sgc.jc_usuario_id
  10. AND 3 <= DATEDIFF(seg_pap_fecha_proximo_contac,NOW())) Blanco,
  11. (SELECT COUNT(*) FROM seg_pap
  12. WHERE seg_estatus_id IN (9,10,11) AND jc_usuario_id = sgc.jc_usuario_id
  13. AND 1 <= DATEDIFF(seg_pap_fecha_proximo_contac,NOW())
  14. AND DATEDIFF(seg_pap_fecha_proximo_contac,NOW()) <=2) Naranja,
  15. (SELECT COUNT(*) FROM seg_pap
  16. WHERE seg_estatus_id IN (9,10,11) AND jc_usuario_id = sgc.jc_usuario_id
  17. AND DATEDIFF(seg_pap_fecha_proximo_contac,NOW()) <=0) Rojo,
  18. sgc.jc_usuario_id   AS Usuario_Id,
  19. 1 AS orden
  20. FROM seg_pap sgc
  21. INNER JOIN usuarios_crm us ON sgc.jc_usuario_id = us.jc_usuario_id
  22. JOIN (seg_pap_servicio sps LEFT JOIN servicio sp ON sp.jc_servicio_id = sps.jc_servicio_id)
  23. WHERE sps.jc_servicio_id
  24. GROUP BY jc_usuario_nombre, jc_usuario_apellidos, sgc.jc_usuario_id
  25. SELECT CONCAT(jc_usuario_nombre,' ',jc_usuario_apellidos) AS Responsable,
  26. sp.jc_servicio_descripcion  AS Descripcion,
  27. (SELECT COUNT(*) FROM seg_pap spgc , seg_pap_servicio spg
  28. WHERE seg_estatus_id IN(9,10,11) AND spg.jc_servicio_id = sps.jc_servicio_id AND spg.seg_pap_id = spgc.seg_pap_id
  29. AND spgc.jc_usuario_id = sgc.jc_usuario_id AND 3 <= DATEDIFF(seg_pap_fecha_proximo_contac,NOW())) Blanco,
  30. (SELECT COUNT(*) FROM seg_pap spgc , seg_pap_servicio spg
  31. WHERE seg_estatus_id IN (9,10,11) AND spg.jc_servicio_id = sps.jc_servicio_id AND spg.seg_pap_id = spgc.seg_pap_id
  32. AND spgc.jc_usuario_id = sgc.jc_usuario_id AND 1 <= DATEDIFF(seg_pap_fecha_proximo_contac,NOW())
  33. AND DATEDIFF(seg_pap_fecha_proximo_contac,NOW()) <=2 ) Naranja,
  34. (SELECT COUNT(*) FROM seg_pap spgc , seg_pap_servicio spg
  35. WHERE seg_estatus_id IN (9,10,11) AND spg.jc_servicio_id = sps.jc_servicio_id AND spg.seg_pap_id = spgc.seg_pap_id
  36. AND spgc.jc_usuario_id = sgc.jc_usuario_id
  37. AND DATEDIFF(seg_pap_fecha_proximo_contac,NOW()) <=0 )Rojo,
  38. sgc.jc_usuario_id,
  39. 2 AS orden
  40. FROM    seg_pap sgc
  41. INNER JOIN  usuarios_crm us ON sgc.jc_usuario_id = us.jc_usuario_id
  42. JOIN(seg_pap_servicio sps INNER JOIN servicio sp ON sp.jc_servicio_id = sps.jc_servicio_id)
  43. GROUP BY sp.jc_servicio_descripcion,sps.jc_servicio_id, sgc.jc_usuario_id) dato
  44. ORDER BY dato.Usuario_Id ASC, dato.orden ASC
el error que me muestra es el siguiente
Código MySQL:
Ver original
  1. /* Error de SQL (1349): View's SELECT contains a subquery in the FROM clause */
no se aun que esta mal