一个复杂的存储过程
Table A [成品表]
(
ID,
StyleID
)
Table B [物料表]
(
ID,
AID,
MaterialID,
Weight,
)
Table C [物料市场价格表]
(
ID
MaterialID,
Cost
)
现有存储过程的查询条件:
@TotalWeightFrom
@TotalWeightTo
以上两个条件是来判断 先总计A下面的B中Weight的Total是否在以上的范围
@IsHaveCost 如果这个是为True 那么A下面的物料,只要有一个物料没有市场价就显示,否则就不显示
@IsSameStyle 如果为True就按以上3个条件查的结果集,再在A表中找出相同Style的成品和已经查出来的结果集合并
请问以上存储过程如何写?