Mostrar todas las empresas agrupadas por ciudad, es decir que me salga:
Ciudad 1 Empresa 1
Ciudad 1 Empresa 2
Ciudad 1 Empresa 3
Ciudad 2 Empresa 4
Ciudad 2 Empresa 5
O ciudad 1 Empresa 1 - Empresa 2 - Empresa 3
Hasta aca la consulta la hago bien, pero ademas de esto, debo mostrar el listado de personas que trabajan en cada una de las empresas, entonces asumo que la consulta me debe arrojar los resultados como este:
Ciudad 1 Empresa 1 Persona 1
Ciudad 1 Empresa 1 Persona 2
Ciudad 1 Empresa 1 Persona 3
Ciudad 1 Empresa 2 Persona 4
Y no he podido hacer la consulta para este caso:
Las tablas que manejo son:
TABLA CIUDAD
Código SQL:
Ver original
/* Table: CIUDAD */ CREATE TABLE EMPRESA ( COD_CIU INT NOT NULL, NOM_CIU VARCHAR(30), PRIMARY KEY (COD_CIU) );
TABLA DE EGRESADOS
Código SQL:
Ver original
/* Tabla: EGRESADO (PERSONAS) */ CREATE TABLE EGRESADO ( NUM_CED_EGR INT NOT NULL, APE_EGR CHAR(25), FEC_NAC_EGR DATE, EMA_EGR VARCHAR(70), PRIMARY KEY (NUM_CED_EGR) );
TABLA EMPRESAS
Código SQL:
Ver original
/* Table: EMPRESA */ CREATE TABLE EMPRESA ( NIT_EMP INT NOT NULL, RAZ_SOC_EMP VARCHAR(50), DIR_EMP VARCHAR(70), EMA_EMP VARCHAR(70), REP_LEG_EMP CHAR(80), PRIMARY KEY (NIT_EMP) );
Y una tabla hija que sale de las dos tablas anteriores y la denomino
EMPRESAS_TRABAJO_EGRESADO, donde guardo cada empresa con cada egresado
Código SQL:
Ver original
/* Table: EMPRESAS_TRABAJO_EGRESADO */ CREATE TABLE EMPRESAS_TRABAJO_EGRESADO ( NUM_CED_EGR INT NOT NULL, NIT_EMP INT NOT NULL, FEC_INI DATE, FEC_FIN DATE, PRIMARY KEY (NUM_CED_EGR, NIT_EMP) );
Y la consulta la hice de la siguiente forma:
Código MySQL:
Ver original
Pero no me salen los resultados, como podria hacer esta consulta?
Agradezco me puedan ayudar