elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / Generar codigo PHP de consulta mysql en: 7 Febrero 2018, 01:17 am
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......
2  Programación / Desarrollo Web / Consulta MYSQL a PHP en: 17 Enero 2018, 23:47 pm
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......
3  Programación / Desarrollo Web / referencia cruzada de campos de una tabla en mysql en: 15 Enero 2018, 14:26 pm
Muy buenas tardes compañeros,

Intento realizar una consulta donde mostrar como resultado a través de un select, donde como resultado se tenga una referencia cruzada de dos campos de una sola tabla:

Tengo una tabla de 3 campos....

ID   nombre mes

1   martillo   junio
2   alicate     junio
3   guantes   junio
4   alicate     julio
5   tornillos   agosto
6   tornillos   diciembre
7   tornillos   dciiembre


Quisiera que me DEVUELVA asi:


nombre     junio           julio       agosto      diciembre      

martillo     1                 0           0              0
alicate       1                 1           0              0    
guantes     1                0            0              0
tornillos     0                0            1              2

algo asi se hizo:

SELECT t.nombre , COUNT(*) AS julio, (SELECT COUNT(*) FROM tabla WHERE mes = 'junio' AND nombre=t.nombre ) AS junio
FROM tabla t WHERE mes='julio'
GROUP BY nombre

La consulta solo jala 3 nombres y solo dos meses, como hago para que liste todos los nombres y sume los meses donde hay datos y los liste, porfa ando recien en bases de datos....gracias de antemano
El ejercicio puede tener mas datos aun, talves habra un for para hacer eso, no se...ayudaaaaa
 :-\
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines