[code=sql]
写一个存储过程 
房屋资料表有字段
户主    楼号  朝向    单元     楼层
刘晓   2号楼  南户   二单元    7层
王五   3号楼  西南   三单元     15层
...   ....   ....  ....     ... 参数表有字段
参数 值
LD   Y
DY   N
ld(楼栋)  DY(单元)电费表有字段
户主    楼号  朝向    单元     楼层  上月读数 本月读数 本月用量 金额电表里的户主    楼号  朝向    单元     楼层  数据都是从房屋资料表过来的 调用过来的时候需要 判断是LD 还是DY 只有值是Y的时候才会调用该参数  
就这些了 在线等  谢谢大家了 
大家帮帮忙 写出来我可以加分 谢谢!!!

解决方案 »

  1.   

    把房屋资料里的户主    楼号  朝向  单元 字段内容全部显示在 电费表里面看这两个表的相同字段 电费表显示的这些信息就是从房屋资料里面复制的 显示的时候要进行参数的判断 在参数表里有参数LD (楼栋) 和 DY(单元) 如果值参数后面的字段值 是Y 就以该参数进行分组 显示 hi不明白吗? 
      

  2.   

    你这表结构有点不清楚,所以大概是这样取符合条件的数据。你可以用case when来做判断
    select  户主,楼号,朝向,单元, 楼层 from  房屋资料表 where not exists(select 户主,楼号,朝向,单元, 楼层 from 房屋资料表 a,参数表 b where a.楼栋=b.参数 and b.参数=LD and b.值=Y)
      

  3.   

    怎么用case when 判断啊 还有 a.楼栋=b.参数 的类型是不是必须要一致啊