Buenas tardes, tengo una tabla con la que hice una especie de consulta cruzada y me salio bien (queda como aporte), lo que quisiera es ayuda sobre como llevarlo a php, esta es la consulta:
SELECT tipo,
(select count(mes) from ins1
WHERE mes = 'enero'
AND tipo = i.tipo) as Enero,
(select count(mes) from ins1
WHERE mes = 'febrero'
AND tipo = i.tipo) as Febrero,
(select count(mes) from ins1
WHERE mes = 'marzo'
AND tipo = i.tipo) as Marzo,
(select count(mes) from ins1
WHERE mes = 'abril'
AND tipo = i.tipo) as Abril,
(select count(mes) from ins1
WHERE mes = 'mayo'
AND tipo = i.tipo) as Mayo,
(select count(mes) from ins1
WHERE mes = 'junio'
AND tipo = i.tipo) as Junio,
(select count(mes) from ins1
WHERE mes = 'Julio'
AND tipo = i.tipo) as Julio,
(select count(mes) from ins1
WHERE mes = 'agosto'
AND tipo = i.tipo) as Agosto,
(select count(mes) from ins1
WHERE mes = 'septiembre'
AND tipo = i.tipo) as Septiembre,
(select count(mes) from ins1
WHERE mes = 'octubre'
AND tipo = i.tipo) as Octubre,
(select count(mes) from ins1
WHERE mes = 'noviembre'
AND tipo = i.tipo) as noviembre,
(select count(mes) from ins1
WHERE mes = 'diciembre'
AND tipo = i.tipo) as Diciembre
FROM ins1 i
GROUP BY tipo;
La consulta lista los productos por meses y pone la cantidad.
Quedo agradecido de antemano......
SELECT tipo,
(select count(mes) from ins1
WHERE mes = 'enero'
AND tipo = i.tipo) as Enero,
(select count(mes) from ins1
WHERE mes = 'febrero'
AND tipo = i.tipo) as Febrero,
(select count(mes) from ins1
WHERE mes = 'marzo'
AND tipo = i.tipo) as Marzo,
(select count(mes) from ins1
WHERE mes = 'abril'
AND tipo = i.tipo) as Abril,
(select count(mes) from ins1
WHERE mes = 'mayo'
AND tipo = i.tipo) as Mayo,
(select count(mes) from ins1
WHERE mes = 'junio'
AND tipo = i.tipo) as Junio,
(select count(mes) from ins1
WHERE mes = 'Julio'
AND tipo = i.tipo) as Julio,
(select count(mes) from ins1
WHERE mes = 'agosto'
AND tipo = i.tipo) as Agosto,
(select count(mes) from ins1
WHERE mes = 'septiembre'
AND tipo = i.tipo) as Septiembre,
(select count(mes) from ins1
WHERE mes = 'octubre'
AND tipo = i.tipo) as Octubre,
(select count(mes) from ins1
WHERE mes = 'noviembre'
AND tipo = i.tipo) as noviembre,
(select count(mes) from ins1
WHERE mes = 'diciembre'
AND tipo = i.tipo) as Diciembre
FROM ins1 i
GROUP BY tipo;
La consulta lista los productos por meses y pone la cantidad.
Quedo agradecido de antemano......