Título: referencia cruzada de campos de una tabla en mysql Publicado por: iori100 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 :-\ |