27/05/2008, 13:46
|
| | | Fecha de Ingreso: agosto-2004 Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 4 meses Puntos: 6 | |
Respuesta: Problema con Base de datos Entiendo esto:
Tabla_empresa[IdEmpresa - NombreEmpresa]:
1 - Empresa1
2 - Empresa2
3 - Empresa3
Tabla_persona[IdPersona - NombrePersona]:
1 - Persona1
2 - Persona2
3 - Persona3
Tabla_Registro[IdEmpresa - IdPersona]:
1 - 1
1 - Null
2 - 3
3 -1
3 - Null
Null - 1
Null - 2
Null - Null
Para saber las personas por una empresa:
SELECT TP.NombrePersona
FROM Tabla_persona TP INNER JOIN Tabla_Registro TR
ON TP.IdPersona = TR.IdPersona
WHERE TR.IdPersona IS NOT NULL
Para saber las personas por una empresa:
SELECT TP.NombrePersona
FROM Tabla_persona TP INNER JOIN Tabla_Registro TR
ON TP.IdPersona = TR.IdPersona
WHERE TR.IdPersona IS NOT NULL AND
TR.IdEmpresa = ?????
Para saber las empresa por una persona:
SELECT TP.NombreEmpresa
FROM Tabla_empresa TP INNER JOIN Tabla_Registro TR
ON TP.IdEmpresa = TR.IdEmpresa
WHERE TR.IdEmpresa IS NOT NULL AND
TR.IdPersona= ?????
Saludos
__________________ Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD |