declare @mianji char(10),@lbh char(10)select  @mianji =sum(xbyz.mj), @lbh = xbyz.lbh from xbyz where xbyz.sllb = '1' and xbyz.lbh = '01'错误:
列 'xbyz.LBH' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。什么意思呢?

解决方案 »

  1.   

    declare @mianji char(10),@lbh char(10)select  @mianji =sum(xbyz.mj), @lbh = xbyz.lbh from xbyz where xbyz.sllb = '1' and xbyz.lbh = '01'
    group by xbyz.lbh
      

  2.   

    declare @mianji char(10),@lbh char(10)select  @mianji =sum(xbyz.mj), @lbh = xbyz.lbh from xbyz where xbyz.sllb = '1' and xbyz.lbh = '01'  group by xbyz.lbh
      

  3.   

    谢谢两位星星,加上这个groupby有什么意义呢?不好意思,俺新手。讲讲原理可好