necesito un experto en TSQL

09/06/2006 - 04:51 por Gabriel Pravaz | Informe spam
que me ayude a resolver el sig problema:

tengo dos tablas que se parecen a esto (trato de simplificarlo)

Apellidos

idPuesto
Apellido
-

Nombres

idPuesto
Nombre

puede haber uno o ningun registro de la tabla nombres por cada registro de
la tabla apellidos, nunca hay dos o mas.

y quiero hacer una consulta que me devuelva nombres y apellidos segun el
Puesto de trabajo en SQL Estándar (sin utilizar inner joins ni cosas que no
acepten todos los motores de bbdd)

seria algo asi:

SELECT Apellidos.Apellido, Nombres.Nombre
FROM Apellidos, Nombres
WHERE idPuesto = 'argumento' AND Apellidos.idPuesto = Nombres.idPuesto;

EL PROBLEMA es que hay registros de la primer tabla que no tienen
coincidente en la segunda tabla, deben aparecer en la consulta pero esta no
los trae ya que se filtran en el momento en que igualo el campo idPuesto
para hacer el equivalente al Inner Join.

Si la solución es que modifique la estructura de la base de datos, me
encantaría pero ya está hecha así y no se puede tocar. Yo no soy partidario
de hacer varias tablas que tengan relacion 1 a 1, prefiero hacer tablas mas
anchas, pero este caso ya vino así.

Si se tomaron el trabajo de leerlo muchas gracias.

Preguntas similare

Leer las respuestas

#16 Maxi
12/06/2006 - 20:36 | Informe spam
ahhhh, entonces si!! pero no estamos hablando de nuevos proyectos :-), si
tuvieras que hacer un nuevo proyecto, usarias access o Foxpro? yo ni loco,
no le veo ningun valor agredado hoy hacerlo asi


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Leonardo Azpurua [mvp vb]" <l e o n a r d o (arroba) m v p s (punto) o r g>
escribió en el mensaje news:

"Maxi" escribió en el mensaje
news:
Hola, bueno aca no coincidimos!! decime cual es la diferencia entre usar
un MDB y SQL Express? cual es la ventaja que le ves? yo no le veo ninguna
por eso te pregunto



Hola...

Digamos que la aplicacion tiene siete años, y se concibió inicialmente
para trabajar con archivos de Access :-)))

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida