MySQL - Relacionar 2 valores de una misma columna

 
Vista:

Relacionar 2 valores de una misma columna

Publicado por Luis Alexis (1 intervención) el 22/05/2014 23:38:17
El query que he realizado es el siguiente:

Código MySQL:

Ver original

1
2
3
4
5
6
7
8
9
10
11
12
Set @proyecto=1;
    SELECT cv.value as 'Vulnerabilidad', count(cv.value)as 'Cantidad'  ,p.name as 'Proyecto1'
    FROM custom_values cv
    inner join issues i on i.id=cv.customized_id
    inner join trackers t on i.tracker_id=t.id
    inner join projects p on p.id=i.project_id
    where p.id in (select id
    from projects where parent_id in (select id from projects where parent_id=@proyecto and status=1) or parent_id=@proyecto
    and status=1 or id=@proyecto)
    and  cv.custom_field_id = 73
    and (i.status_id=29 or i.status_id=13 or i.status_id=28)  and t.id=19
    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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder