是Oracle9i数据库
我有两个表,tmm_prod(商品表)和tmm_prod_price(商品价格表) 通过prod_id(商品ID) 关联
商品价格表中有prod_id(商品ID) ,price(商品价格),area_id(地区ID),shop_id(门店ID) 门店ID默认为0 (后来加的字段)一个prod_id 可能对应多个价格 现在我要的是根据地区查询出改地区每种商品的价格,一个商品只能有一个价格
所以我这样写
select tpp.price from tmm_prod tmm ,tmm_prod_price tpp
where  tpp.prod_id = tmm_prod_id
and    area_id     = '430124'  // 根据地区查询出属于改地区的价格
这样属于这个地区门店的商品价格就查询出来了,现在的问题是要同一地区的门店 个个门店之间的商品价格又可能不一样,所以要根据门店ID来查询,也就是说如果有门店ID 为1何2 ,门店1登录
就查询出 "and shop_id = '1' " 的结果(shop_id 我能从session中取到),不能查询出门店为2的结果, prod_id对应的门店ID为0,也要查询出来请教各位该怎么实现