List:Spanish« Previous MessageNext Message »
From:Juan Vallini Date:May 10 2011 2:47pm
Subject:Consulta..
View as plain text  
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 Vallini10 May