select id from tab group by id having sum(单价*数量)=123

解决方案 »

  1.   

    select top 2 id,'总价'=sum(dj*sl) from  b group by id  having sum(dj*sl)=2  order by newid()
      

  2.   

    to im2883098
    关键是这个随机数不能超过库存
      

  3.   

    问题简化
    我想实现这个效果 怎么来
    select  top 20 *,sum(金额) from 销售表 order by newid()
      

  4.   

    --试试这个:
    select top 5 i.*,j.SumMoney from 销售表 i,(
    select sum(t.金额)as SumMoney from (
    select top 5 金额 from 销售表 order by newid()
    )t
    )j
      

  5.   

    to funsuzhou
    兄弟 不能实现随机啊 你随机的只是金额总和