[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index] [Date Index] [Thread Index]
[SQR-USERS Info] [SQRUG Home Page]

RE: [sqr-users] SQR - SQL question



Hi Jim,
This is a DB2 database and i used "coalesce" - and it worked.

select
coalesce(a.ty_day1_sls,0) + coalesce(b.ty_day1_sls,0)

Thanks a lot.
Bindu


-----Original Message-----
From: James Womeldorf [mailto:jwomeldo@fastenal.com]
Sent: 08/01/2003 11:48 AM
To: 'sqr-users@sqrug.org'
Subject: RE: [sqr-users] SQR - SQL question


Hi Bindu,

I think you have pointed out the problem.  I think you need to do an outer
join and may have to decode the nulls.

In Oracle I believe it would be:

BEGIN-SQL
insert into temp_prodtyp_allprods_v
select 
(a.ty_day1_sls + decode(b.ty_day1_sls,null,0,b.ty_day1_sls)),
(a.ty_day2_sls + decode(b.ty_day2_sls,null,0,b.ty_day2_sls)),
(a.ty_day3_sls + decode(b.ty_day3_sls,null,0,b.ty_day3_sls)),
(a.ty_day4_sls + decode(b.ty_day4_sls,null,0,b.ty_day4_sls))

from temp_prodtyp_stpls_v a, 
temp_prodtyp_whslr_v b
where a.class_number = b.class_number(+)
and a.dept_number = b.dept_number(+)
END-SQL

Jim

-----Original Message-----
From: Vallabhu, Bindu [mailto:Bindu.Vallabhu@staples.com]
Sent: Friday, August 01, 2003 10:36 AM
To: 'sqr-users@sqrug.org'
Subject: [sqr-users] SQR - SQL question


Hi Everybody,
Is it possible to do this in a SQL statement in an SQR program.

BEGIN-SQL
insert into temp_prodtyp_allprods_v
select 
(a.ty_day1_sls + b.ty_day1_sls),
(a.ty_day2_sls + b.ty_day2_sls),
(a.ty_day3_sls + b.ty_day3_sls),
(a.ty_day4_sls + b.ty_day4_sls)

from temp_prodtyp_stpls_v a, 
temp_prodtyp_whslr_v b
where a.class_number = b.class_number
and a.dept_number = b.dept_number
END-SQL

It does not give me a syntax error when i run the program but it gets zeros
into the fields. When i do 

BEGIN-SQL
insert into temp_prodtyp_allprods_v
select 
a.ty_day1_sls,
a.ty_day2_sls,
a.ty_day3_sls,
a.ty_day4_sls

from temp_prodtyp_stpls_v a, 
temp_prodtyp_whslr_v b
where a.class_number = b.class_number
and a.dept_number = b.dept_number
END-SQL

it gets me values. 

There are values in 

a.ty_day1_sls,
a.ty_day2_sls,
a.ty_day3_sls,
a.ty_day4_sls

but not in

b.ty_day1_sls,
b.ty_day2_sls,
b.ty_day3_sls,
b.ty_day4_sls

Does that make a difference.

Thank you,
Bindu

_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users

_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users

_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users