Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2014, 14:29
Garotolouc
 
Fecha de Ingreso: mayo-2014
Mensajes: 2
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Relacionar 2 id de una misma columna en una tabla

El query que he realizado es el siguiente:

Código MySQL:
Ver original
  1. Set @proyecto=1;
  2. SELECT cv.value as 'Vulnerabilidad', count(cv.value)as 'Cantidad'  ,p.name as 'Proyecto1'
  3. FROM custom_values cv
  4. inner join issues i on i.id=cv.customized_id
  5. inner join trackers t on i.tracker_id=t.id
  6. inner join projects p on p.id=i.project_id
  7. where p.id in (select id
  8. from projects where parent_id in (select id from projects where parent_id=@proyecto and status=1) or parent_id=@proyecto
  9. and status=1 or id=@proyecto)
  10. and  cv.custom_field_id = 73
  11. and (i.status_id=29 or i.status_id=13 or i.status_id=28)  and t.id=19
  12. group by cv.value,p.name
Donde i.status es el estado del producto en este caso (29,13,18 = nuevo, asignado,observado)
p.id es el id del proyecto
p.name es el nombre del proyecto
t.id es el tipo para este caso es el area de seguridad

La consulta que he realizado me muestra el nombre de la vulnerabilidad,
la cantidad y el proyecto en el que se esta generando pero ahi me muestra la cantidad general lo que yo quiero es definirlo en pre produccion y en produccion, el problema surge que dichos valores se definen con cv.custom_field_id = 58 y en cv.value = "Preproduccion " y "Produccion"

el problema es el siguiente que existe una tabla llamada custom_values
la cual tiene los siguientes campos id, customized_type,customized_id,custom_field_id,valu e
lo que me interesa es custom_field_id los valores 53 y 78.
Los valores tanto para id 53 y 78 se ven en el campo cv.value y el campo que es igual entre ellos es el customized_id


Para mas detalle
cuando cv.custom_field_id = 73
cv.value="Nombre de vulnerabilidad",
cuando cv.custom_field_id = 58
cv.value="PreProduccion" o "Produccion"

He tratado mezclarlos pero me figuran como un union en la parte inferior los de produccion y preproduccion mas yo lo que quiero es que el listado este filtrado por el parametro de pre y pro

Algun consejo?? o algo mas que necesite detallar

Última edición por gnzsoloyo; 22/05/2014 a las 14:39