Gente del Foro:
Tengo 2 tablas que necesito hacer un inner join, para saber 2 cosas:
Tablas: EMPRESAS:
'idEmpresas', 'int(10) unsigned', 'NO', 'PRI', '', 'auto_increment'
'Codigo', 'varchar(10)', 'YES', '', '', ''
'Nombre', 'varchar(255)', 'YES', '', '', ''
'RazonSocial', 'varchar(255)', 'YES', '', '', ''
'Sucursal', 'int(10) unsigned', 'YES', '', '', ''
'Foto', 'longblob', 'YES', '', '', ''
'Direccion', 'varchar(150)', 'YES', '', '', ''
'CodigoPostal', 'varchar(10)', 'YES', '', '', ''
'Localidad', 'varchar(150)', 'YES', '', '', ''
'Provincia', 'varchar(50)', 'YES', '', '', ''
'Pais', 'varchar(50)', 'YES', '', '', ''
'Telefono', 'varchar(50)', 'YES', '', '', ''
'Fax', 'varchar(50)', 'YES', '', '', ''
'Celular', 'varchar(50)', 'YES', '', '', ''
'idTipoIva', 'varchar(3)', 'YES', '', '', ''
'Cuit', 'varchar(15)', 'YES', '', '', ''
'Fecha_Alta', 'date', 'YES', '', '', ''
'Fecha_Nacimiento', 'date', 'YES', '', '', ''
'E-Mail', 'varchar(50)', 'YES', '', '', ''
'Web', 'varchar(50)', 'YES', '', '', ''
'Skype', 'varchar(50)', 'YES', '', '', ''
'MensajeEmergente', 'varchar(50)', 'YES', '', '', ''
'idEstados', 'varchar(3)', 'YES', '', '', ''
'Fecha_Baja', 'date', 'YES', '', '', ''
'Observaciones', 'longtext', 'YES', '', '', ''
'idActividades', 'int(10) unsigned', 'YES', 'MUL', '', ''
Tabla: PAGOSPOREMPRESA
'idPagosPorEmpresa', 'int(10) unsigned', 'NO', 'PRI', '', 'auto_increment'
'idEmpresas', 'int(10) unsigned', 'NO', 'MUL', '', ''
'idMedioPago', 'int(10) unsigned', 'YES', 'MUL', '', ''
'Periodo', 'varchar(6)', 'NO', '', '', ''
'FechaPago', 'date', 'YES', '', '', ''
'ImportePago', 'double(15,3)', 'YES', '', '', ''
'Observaciones', 'varchar(255)', 'YES', '', '', ''
Necesito saber 2 cosas, Que empresa pago cierto periodo. Me tendria que devolver NULL o
cero.
Yo tengo hecho esta consulta pero no me dejaria ver puntualmente que periodo no se pago.
SELECT
E.*,
PPE.FechaPago,
PPE.Periodo,
PPE.ImportePago,
PPE.Observaciones
FROM Empresas E
LEFT JOIN PagosPorEmpresa PPE ON E.idEmpresas=PPE.idEmpresas
LEFT JOIN Periodos P ON P.Periodo=PPE.Periodo;
| Thread |
|---|
| • Consulta.. | Juan Vallini | 10 May |