left outer join求助
有一个货品资料表goods,一个价格表goodsprice,针对一个客户会对所有货品生成一套价格
所以我希望即使货品没有价格,也要显示成0。我想先从价格表中提取该客户的价格清单,然后再和货品资料表连接,使用如下语句,但总是提示语法错误,请帮忙指点。谢谢。
strParam.Format( SELECT [goods].group, [goods].name, [goodsprice].price FROM ( goods LEFT OUTER JOIN ( SELECT * FROM goodsprice WHERE [goodsprice].clientid = '%s' ) ON [goods].group = [goodsprice].group AND [goods].name = [goodsprice].goods )", strClientID );