Groups | Blog | Home
all groups > sql server clients > may 2004 >

sql server clients : Join Problems


k k
5/27/2004 11:47:15 PM
Hi,


The following query has failed to return all the records.

SELECT b.Account_desc, b.Account,
IIf(a.source_type = 'LY01', a.CSPL_CSPL,0), IIf(a.source_type = 'LY01',
a.CSPL_CMS,0), IIf(a.source_type = 'LY01', a.CSPL_CMM,0),
IIf(a.source_type = 'LY01', a.CSPL_CMT,0) from Actual_data_final a right
outer join Actual_account_Tbl b on a.Account_desc = b.Account_desc
where a.source_type = 'LY01'

There are total 143 records in Actual_account_Tbl. But the above query
returned only 135 records i.e., only those records satisfy the condition
"a.Account_desc = b.Account_desc" are returned.

As per right outerjoin in the above statement I suppose to get all the
records from table 'b', and blank data from table 'a' if it doesn't
satisfy the condition.

Why it is not consistant?

Pls help me.

Thanks and Regards.






*** Sent via Developersdex http://www.developersdex.com ***
Hugo Kornelis
5/28/2004 9:32:12 AM
[quoted text, click to view]

Hi k k,

See my reply in comp.databases.ms-sqlserver.

Please don't crosspost!

Best, Hugo
--

AddThis Social Bookmark Button