Saludos miembros de la Comunidad, así mismo aprovecho la
oportunidad para expresarles mis deseos de un Feliz Año
Nuevo 2004.
Mi consulta es la siguiente, tengo el siguiente Query
Select b.mda_codmda, mda_desmda, substring(convert
(char,Isnull(tdc_fecope,&fechaact),105),1,10) tdc_fecope,
Isnull(tdc_valvta,0) tdc_valvta, Isnull
(tdc_valcpr,0) tdc_valcpr, 0 tdc_indfla
From camb_tdc a, tipo_mda b
Where a.mda_codmda=*b.mda_codmda And convert
(char,tdc_fecope,105)= &fechaact
Donde la variable :
fechaact es '18-12-2003', el resultado es el siguiente,
para este caso solo tengo un registro almacenado en la
tabla camb_tdc, pero deseo visualizar las otras monedas de
la tabla tipo_mda y que se muestre cero si no presenta
registro en tabla camb_tdc
AED UAE DIRHAM 18/12/2003 0 0 0
ARS ARGENTINE PESO 18/12/2003 0 0 0
ATS AUSTRIAN SCHILLING 18/12/2003 0 0 0
AUD AUSTRALIAN DOLLAR 18/12/2003 0 0 0
BEF BELGIAN FRANC 18/12/2003 0 0 0
BGN BULGARIAN LEV 18/12/2003 0 0 0
BOB BOLIVIAN BOLIVIANO 18/12/2003 0 0 0
BRL BRAZILIAN REAL 18/12/2003 0 0 0
CAD CANADIAN DOLLAR 18/12/2003 0 0 0
CLP CHILEAN PESO 18/12/2003 0 0 0
CNY CHINESE YUAN 18/12/2003 0 0 0
COP COLOMBIAN PESO 18/12/2003 0 0 0
CHF SWISS FRANC 18/12/2003 0 0 0
PEN PERUVIAN NEW SOL 18/12/2003 0 0 0
USD US DOLLAR 18/12/2003 3.475 3.473 0
Por otro lado, siguiendo la recomendación publicada en la
Guía de Ayuda de Microsoft Sql-Server sobre el Estándar
SQL-92, elabore el siguiente Query (Único para futuras
versiones de Sql-Server)
Select b.mda_codmda, mda_desmda, substring(convert
(char,Isnull(tdc_fecope,'18-12-2003'),105),1,10)
tdc_fecope,
Isnull(tdc_valvta,0) tdc_valvta, Isnull
(tdc_valcpr,0) tdc_valcpr, 0 tdc_indfla
From camb_tdc a Right Outer join tipo_mda b On
a.mda_codmda=b.mda_codmda
Where convert(char,tdc_fecope,105)='18-12-2003'
Pero este solo me devuelve el registro que figura en la
tabla camb_tdc
USD US DOLLAR 18/12/2003 3.475 3.473 0
Le agradeceré su apoyo y colaboración, para adaptar el
nuevo query y obtener el mismo resultado mostrado con el
primer query.
Leer las respuestas