用sql还是简单些吧你的sql怎么写的 报什么错哦?

解决方案 »

  1.   

    string sql2 = "select * from ( select 日期,单位名称,产品名称,满瓶数量,空瓶数量,满瓶数量-空瓶数量 as 借瓶,单价,满瓶数量*单价 as 金额(元),备注 from 发气 union select 日期 as '小计' ,单位名称,产品名称,sum(满瓶数量),空瓶数量,满瓶数量-空瓶数量 as 借瓶,单价,满瓶数量*单价 as 金额(元),备注  from  发气 group by 产品名称) where  日期 between #" + starttime + "# and #" + endtime + "# order by  单位名称,产品名称,日期";
    是这样写的 说 "小计"不在列中 我把它删除后 它报 日期 不在列中    sql我用不来 我也是看别人的例子照样写的最好我还是想知道用算法怎么写  实在不行用sql也行  只要能做出就行
      

  2.   

    SQL写好,然后在页面直接用方便些.具体可以参考楼上
      

  3.   

    string sql2 = "select * from ( select 日期,单位名称,产品名称,满瓶数量,空瓶数量,满瓶数量-空瓶数量 as 借瓶,单价,满瓶数量*单价 as 金额(元),备注 from 发气 union select 日期 as '小计' ,单位名称,产品名称,sum(满瓶数量),空瓶数量,满瓶数量-空瓶数量 as 借瓶,单价,满瓶数量*单价 as 金额(元),备注  from  发气 group by 产品名称) where  日期 between #" + starttime + "# and #" + endtime + "# order by  单位名称,产品名称,日期";报"小计"不在列中 我把小计去掉以后  报日期不在列中  
      

  4.   

    sql  语句 ,group by ,count,cast,convert 多用用就出来了
      

  5.   

    order by 里的"日期",是没有啊