Campos NULL

28/02/2007 - 21:17 por Penta | Informe spam
Estimados.
Uso SQL Server 2000.

Tengo 2 tablas.
TABLA_A
FECHA datetime

TABLA_B
ID Integer
Fecha_Registro datetime
Hora varchar

En TABLA_A
01/02/2007
02/02/2007


En TABLA_B
1 01/02/2007 11:10
2 01/02/2007 12:00

Qry:
Select b.*

From TABLA_A A Left Join TABLA_B B


On a.fecha=b.fecha_registro
Resultado:
1 01/02/2007 11:10
2 01/02/2007 12:00

Resultado que quisiera lograr:
1 01/02/2007 11:10
2 01/02/2007 12:00
1 02/02/2007 NULL
2 02/02/2007 NULL

Atte,
Penta.

Preguntas similare

Leer las respuestas

#1 Isaias
01/03/2007 - 00:25 | Informe spam
Penta

Estas haciendo un uso no adecuado de los tipos DATETIME, pero en fin:

Select b.*
From TABLA_A A Left OUTER Join TABLA_B B
On a.fecha=b.fecha_registro



Saludos
IIslas


"Penta" wrote:

Estimados.
Uso SQL Server 2000.

Tengo 2 tablas.
TABLA_A
FECHA datetime

TABLA_B
ID Integer
Fecha_Registro datetime
Hora varchar

En TABLA_A
01/02/2007
02/02/2007


En TABLA_B
1 01/02/2007 11:10
2 01/02/2007 12:00

Qry:
Select b.*
>From TABLA_A A Left Join TABLA_B B
On a.fecha=b.fecha_registro
Resultado:
1 01/02/2007 11:10
2 01/02/2007 12:00

Resultado que quisiera lograr:
1 01/02/2007 11:10
2 01/02/2007 12:00
1 02/02/2007 NULL
2 02/02/2007 NULL

Atte,
Penta.


Respuesta Responder a este mensaje
#2 Alejandro Mesa
01/03/2007 - 01:38 | Informe spam
Penta,

Resultado que quisiera lograr:
Resultado que quisiera lograr:
1 01/02/2007 11:10
2 01/02/2007 12:00
1 02/02/2007 NULL
2 02/02/2007 NULL



select coalesce(a.id, b.id) as c1, coalesce(a.fecha, b.fecha_registro) as c2
from tblA as B full outer join tblB as B on a.fecha = b.fecha_registro
go


AMB

"Penta" wrote:

Estimados.
Uso SQL Server 2000.

Tengo 2 tablas.
TABLA_A
FECHA datetime

TABLA_B
ID Integer
Fecha_Registro datetime
Hora varchar

En TABLA_A
01/02/2007
02/02/2007


En TABLA_B
1 01/02/2007 11:10
2 01/02/2007 12:00

Qry:
Select b.*
>From TABLA_A A Left Join TABLA_B B
On a.fecha=b.fecha_registro
Resultado:
1 01/02/2007 11:10
2 01/02/2007 12:00

Resultado que quisiera lograr:
1 01/02/2007 11:10
2 01/02/2007 12:00
1 02/02/2007 NULL
2 02/02/2007 NULL

Atte,
Penta.


Respuesta Responder a este mensaje
#3 Penta
06/03/2007 - 14:41 | Informe spam
Estimado Isaias.
Te agradeceria enormemente que me dijeras donde esta el uso no
adecuado de los tipos DATETIME, la verdad es que siempre me he
complicado con este tipo de archivo, y en muchos casos he usado
varchar en vez de datetime.

GRACIAS.
Penta.
Respuesta Responder a este mensaje
#4 Penta
06/03/2007 - 14:51 | Informe spam
El problema que tengo es que devuelve solo 1 registro NULL del dia
02/02/2007.

:'(
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida