-- Crear la tabla de empresas
CREATE TABLE IF NOT EXISTS empresas (
    id INT AUTO_INCREMENT PRIMARY KEY,          -- Identificador único
    nombre VARCHAR(255) NOT NULL,               -- Nombre de la empresa
    direccion_contacto VARCHAR(255),            -- Dirección de contacto
    direccion_efectiva VARCHAR(255),            -- Dirección efectiva
    direccion_fiscal VARCHAR(255),              -- Dirección fiscal
    poblacion VARCHAR(100),                     -- Población
    provincia VARCHAR(100),                     -- Provincia
    codigo_postal CHAR(5),                      -- Código postal
    telefono CHAR(15),                          -- Teléfono fijo
    movil CHAR(15),                             -- Teléfono móvil
    web VARCHAR(255),                           -- Página web
    email VARCHAR(255),                         -- Correo electrónico
    cif CHAR(15),                               -- CIF
    actividad VARCHAR(255),                     -- Actividad principal
    descripcion_actividad TEXT,                 -- Descripción de la actividad
    num_empleados INT,                          -- Número de empleados
    cifra_negocio VARCHAR(50),                  -- Cifra de negocio
    ebitda DECIMAL(15,2),                       -- EBITDA
    patrimonio_neto DECIMAL(15,2),              -- Patrimonio neto
    ejercicio_balance YEAR                      -- Año del balance
);

INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Construcciones Hermanos Salados SA', 'Calle Luna 44', 'Calle Luna 44', 'Calle Luna 44', 'Granada', 'Granada', '18152', '915749287', '647748723', 'www.empresa1.com', 'contacto@empresa1.com', 'A72349287', 'Consultoría', 'Esta empresa se dedica a consultoría y ofrece servicios de alta calidad.', 264, '17 millones de €', 1873326.28, 9026790.02, 2006);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Sanitarios Dominguez SL', 'Calle Río 78', 'Calle Río 78', 'Calle Río 78', 'Barcelona', 'Barcelona', '17899', '914275567', '600563661', 'www.empresa2.com', 'contacto@empresa2.com', 'A30755736', 'Consultoría', 'Esta empresa se dedica a consultoría y ofrece servicios de alta calidad.', 218, '41 millones de €', 321970.71, 563819.04, 2002);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Diseños Fran Gomez SLU', 'Calle Luna 76', 'Calle Luna 76', 'Calle Luna 76', 'Madrid', 'Madrid', '94208', '914262166', '636510004', 'www.empresa3.com', 'contacto@empresa3.com', 'A36226919', 'Consultoría', 'Esta empresa se dedica a consultoría y ofrece servicios de alta calidad.', 347, '45 millones de €', 929849.84, 6987036.17, 2006);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Fontaneria Casados Jimenez SA', 'Calle Río 94', 'Calle Río 94', 'Calle Río 94', 'Granada', 'Granada', '83055', '914483044', '642219921', 'www.empresa4.com', 'contacto@empresa4.com', 'A60602433', 'Educación', 'Esta empresa se dedica a educación y ofrece servicios de alta calidad.', 250, '46 millones de €', 1710371.09, 3171414.17, 2023);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Transportes Emperador SL', 'Calle Estrella 18', 'Calle Estrella 18', 'Calle Estrella 18', 'Barcelona', 'Barcelona', '65644', '912883031', '618167836', 'www.empresa5.com', 'contacto@empresa5.com', 'A39411689', 'Consultoría', 'Esta empresa se dedica a consultoría y ofrece servicios de alta calidad.', 479, '12 millones de €', 1360957.41, 2957138.07, 2017);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Envasados Generales Sol SA', 'Calle Sol 16', 'Calle Sol 16', 'Calle Sol 16', 'Madrid', 'Madrid', '22326', '914248368', '666073498', 'www.empresa6.com', 'contacto@empresa6.com', 'A45312577', 'Gestión de residuos', 'Esta empresa se dedica a gestión de residuos y ofrece servicios de alta calidad.', 451, '7 millones de €', 855244.09, 1520252.57, 2009);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Industrias Templadas Suarez SL', 'Calle Luna 50', 'Calle Luna 50', 'Calle Luna 50', 'Valencia', 'Valencia', '51042', '919110543', '668751967', 'www.empresa7.com', 'contacto@empresa7.com', 'A64612442', 'Construcción', 'Esta empresa se dedica a construcción y ofrece servicios de alta calidad.', 200, '12 millones de €', 219381.91, 3773254.49, 2015);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Juan Martinez Soralla', 'Calle Estrella 94', 'Calle Estrella 94', 'Calle Estrella 94', 'Barcelona', 'Barcelona', '54225', '913016672', '685726303', 'www.empresa8.com', 'contacto@empresa8.com', 'A51160489', 'Consultoría', 'Esta empresa se dedica a consultoría y ofrece servicios de alta calidad.', 201, '48 millones de €', 121780.01, 8653823.24, 2003);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Panaderia Sanchez Moreno SL', 'Calle Luna 70', 'Calle Luna 70', 'Calle Luna 70', 'Sevilla', 'Sevilla', '77948', '915047319', '633502251', 'www.empresa9.com', 'contacto@empresa9.com', 'A46531222', 'Turismo', 'Esta empresa se dedica a turismo y ofrece servicios de alta calidad.', 114, '49 millones de €', 277500.43, 5429535.86, 2005);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Logistica Felipe y Antonio SL', 'Calle Río 60', 'Calle Río 60', 'Calle Río 60', 'Granada', 'Granada', '22250', '912211648', '698717247', 'www.empresa10.com', 'contacto@empresa10.com', 'A54659504', 'Gestión de residuos', 'Esta empresa se dedica a gestión de residuos y ofrece servicios de alta calidad.', 268, '45 millones de €', 374940.28, 3309094.63, 2003);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Restaurante Mar de Plata', 'Calle Sol 81', 'Calle Sol 81', 'Calle Sol 81', 'Valencia', 'Valencia', '63574', '918203922', '697895832', 'www.empresa11.com', 'contacto@empresa11.com', 'A90970336', 'Construcción', 'Esta empresa se dedica a construcción y ofrece servicios de alta calidad.', 127, '13 millones de €', 1124187.29, 6166230.55, 2013);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Francisco Jimenez Perez', 'Calle Luna 67', 'Calle Luna 67', 'Calle Luna 67', 'Valencia', 'Valencia', '89192', '912803146', '698906472', 'www.empresa12.com', 'contacto@empresa12.com', 'A83781336', 'Turismo', 'Esta empresa se dedica a turismo y ofrece servicios de alta calidad.', 357, '16 millones de €', 986528.46, 9717715.54, 2013);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Miguel Angel Rendon Soriano', 'Calle Luna 98', 'Calle Luna 98', 'Calle Luna 98', 'Granada', 'Granada', '47427', '917339836', '637506089', 'www.empresa13.com', 'contacto@empresa13.com', 'A47637512', 'Consultoría', 'Esta empresa se dedica a consultoría y ofrece servicios de alta calidad.', 15, '30 millones de €', 1465952.63, 3954408.24, 2017);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Seguros Centaury SL', 'Calle Río 43', 'Calle Río 43', 'Calle Río 43', 'Madrid', 'Madrid', '84065', '916036510', '695838541', 'www.empresa14.com', 'contacto@empresa14.com', 'A22551256', 'Construcción', 'Esta empresa se dedica a construcción y ofrece servicios de alta calidad.', 14, '50 millones de €', 474855.06, 3844259.6, 2016);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Panificadora Hermanas Roldan SA', 'Calle Luna 81', 'Calle Luna 81', 'Calle Luna 81', 'Madrid', 'Madrid', '57763', '911578717', '657499037', 'www.empresa15.com', 'contacto@empresa15.com', 'A51782986', 'Educación', 'Esta empresa se dedica a educación y ofrece servicios de alta calidad.', 500, '13 millones de €', 1973211.88, 7350255.98, 2013);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Transportes Calderon SL', 'Calle Río 67', 'Calle Río 67', 'Calle Río 67', 'Madrid', 'Madrid', '44424', '915101575', '632772470', 'www.empresa16.com', 'contacto@empresa16.com', 'A74258904', 'Educación', 'Esta empresa se dedica a educación y ofrece servicios de alta calidad.', 330, '30 millones de €', 1195575.05, 8681257.01, 2020);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Mercedes Gorrión Blanco', 'Calle Sol 76', 'Calle Sol 76', 'Calle Sol 76', 'Madrid', 'Madrid', '31556', '918418175', '643410566', 'www.empresa17.com', 'contacto@empresa17.com', 'A77345926', 'Educación', 'Esta empresa se dedica a educación y ofrece servicios de alta calidad.', 244, '49 millones de €', 1625015.18, 9456425.63, 2012);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Zapatos Vanessa', 'Calle Río 80', 'Calle Río 80', 'Calle Río 80', 'Barcelona', 'Barcelona', '44936', '916921839', '644351846', 'www.empresa18.com', 'contacto@empresa18.com', 'A40313153', 'Educación', 'Esta empresa se dedica a educación y ofrece servicios de alta calidad.', 165, '3 millones de €', 881986.57, 1234136.51, 2003);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Carnicería Hermanos Gonzalo', 'Calle Sol 8', 'Calle Sol 8', 'Calle Sol 8', 'Barcelona', 'Barcelona', '15301', '911374474', '699769546', 'www.empresa19.com', 'contacto@empresa19.com', 'A41180776', 'Construcción', 'Esta empresa se dedica a construcción y ofrece servicios de alta calidad.', 146, '4 millones de €', 762364.55, 4489590.84, 2010);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Jose Miguel Regio Grande', 'Calle Sol 96', 'Calle Sol 96', 'Calle Sol 96', 'Valencia', 'Valencia', '94122', '910651246', '690350893', 'www.empresa20.com', 'contacto@empresa20.com', 'A48926232', 'Turismo', 'Esta empresa se dedica a turismo y ofrece servicios de alta calidad.', 480, '25 millones de €', 226972.46, 4246407.23, 2000);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Bar Titi', 'Calle Example 11', 'Calle Example 11', 'Calle Example 11', 'Ciudad 11', 'Provincia 11', '67827', '918233658', '648224188', 'www.empresa11.com', 'contacto@empresa11.com', 'A89624011', 'Actividad 11', 'Esta empresa se dedica a algo innovador.', 376, '2 millones de €', 1751550.07, 7013075.36, 2016);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Hotel Francisco', 'Calle Example 12', 'Calle Example 12', 'Calle Example 12', 'Ciudad 12', 'Provincia 12', '25233', '910447717', '622543844', 'www.empresa12.com', 'contacto@empresa12.com', 'A60377133', 'Actividad 12', 'Esta empresa se dedica a algo innovador.', 288, '5 millones de €', 471341.34, 5794155.72, 2006);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Pastelería Miguel Rojas', 'Calle Example 13', 'Calle Example 13', 'Calle Example 13', 'Ciudad 13', 'Provincia 13', '23743', '919032164', '677916066', 'www.empresa13.com', 'contacto@empresa13.com', 'A42701311', 'Actividad 13', 'Esta empresa se dedica a algo innovador.', 95, '19 millones de €', 990110.2, 3128821.74, 2022);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Papelería Sevilla SL', 'Calle Example 14', 'Calle Example 14', 'Calle Example 14', 'Ciudad 14', 'Provincia 14', '74290', '919198582', '640225182', 'www.empresa14.com', 'contacto@empresa14.com', 'A82821332', 'Actividad 14', 'Esta empresa se dedica a algo innovador.', 12, '30 millones de €', 1915903.08, 9893014.82, 2020);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Pub Natividad Soriano', 'Calle Example 15', 'Calle Example 15', 'Calle Example 15', 'Ciudad 15', 'Provincia 15', '55361', '919676808', '669141465', 'www.empresa15.com', 'contacto@empresa15.com', 'A75784488', 'Actividad 15', 'Esta empresa se dedica a algo innovador.', 147, '21 millones de €', 755447.74, 3594012.26, 2003);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Asociación Semilleros Antiguos', 'Calle Example 16', 'Calle Example 16', 'Calle Example 16', 'Ciudad 16', 'Provincia 16', '33373', '913785429', '618343381', 'www.empresa16.com', 'contacto@empresa16.com', 'A76648019', 'Actividad 16', 'Esta empresa se dedica a algo innovador.', 45, '24 millones de €', 1201213.97, 8428462.07, 2015);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Funeraria Celeste SL', 'Calle Example 17', 'Calle Example 17', 'Calle Example 17', 'Ciudad 17', 'Provincia 17', '84671', '919227205', '687844635', 'www.empresa17.com', 'contacto@empresa17.com', 'A37487615', 'Actividad 17', 'Esta empresa se dedica a algo innovador.', 59, '42 millones de €', 1552604.82, 9787255.93, 2006);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Textil Caserío Suarez', 'Calle Example 18', 'Calle Example 18', 'Calle Example 18', 'Ciudad 18', 'Provincia 18', '49931', '918159795', '691407876', 'www.empresa18.com', 'contacto@empresa18.com', 'A29197891', 'Actividad 18', 'Esta empresa se dedica a algo innovador.', 359, '1 millones de €', 168055.36, 3308569.15, 2000);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Juan Mariano Sanz', 'Calle Example 19', 'Calle Example 19', 'Calle Example 19', 'Ciudad 19', 'Provincia 19', '34911', '917548142', '644789938', 'www.empresa19.com', 'contacto@empresa19.com', 'A60005592', 'Actividad 19', 'Esta empresa se dedica a algo innovador.', 370, '24 millones de €', 1060594.66, 8209085.35, 2006);
INSERT INTO empresas (nombre, direccion_contacto, direccion_efectiva, direccion_fiscal, poblacion, provincia, codigo_postal, telefono, movil, web, email, cif, actividad, descripcion_actividad, num_empleados, cifra_negocio, ebitda, patrimonio_neto, ejercicio_balance) VALUES ('Pinturas Granada SA', 'Calle Example 20', 'Calle Example 20', 'Calle Example 20', 'Ciudad 20', 'Provincia 20', '63415', '914763900', '603298359', 'www.empresa20.com', 'contacto@empresa20.com', 'A59196249', 'Actividad 20', 'Esta empresa se dedica a algo innovador.', 497, '48 millones de €', 593215.55, 4483554.03, 2017);
