表:gongzibiao
字段:id,name,yuefen,gongzi
想查询1-6月份的员工工资情况,并且将总共发放的工资统计出来,用一个label显示总工资,请问如何写select语句,并且如何将总工资显示于label上面?

解决方案 »

  1.   

    select sum(gongzi)
    from gongzibiao
    where (yuefen>=1) and (yuefen<=6)
    group by name
      

  2.   

    如楼上的,求出总工资
    然后,
    label1.caption := floattoStr(...);
      

  3.   

    要是统计所有员工的总工资,就用下面的语句
    select sum(gongzi)  
    from gongzibiao
    where (yuefen>=1) and (yuefen<=6)
      

  4.   

    很简单的sql啊。
    用sum就可以了。
      

  5.   

    如何显示在label上面呢?
    label1.caption := floattoStr(...);
    可是,括号里需要填写什么语句呢?
      

  6.   

    呵呵,你把SQL中的结果填到括号里面就是了!
    你才学软件吗?
      

  7.   

    是啊,我对这个不熟,但是我很希望得到各位的指点。比如,就拿上面的sql语句,如何填到括号里啊?到底该写什么语句呢?我一点头绪都没有。
      

  8.   

    adoquery1.close;
    adoquery1.sql.clea;
    adoquery1.sql.add('select sum(gongzi) as je ');
    adoquery1.sql.add(' from gongzibiao where (yuefen>=1) and efen<=6)')
    adoquery1.open
    if adoquery1.RecordCount>0 then
      label1.caption := floattoStr(adoquery1.FieldByName('je').AsFloat);