开发环境:VB6+sql20001、A、B两个表,需要A表的两个字段和B表的三个字段输出到打印机。2、将A表的数据输出到打印机,当某字段值为0时,在报表中不打印出0来,而直接输出一个空值。3、A表中有四个字段分别是 : 姓名  部门  工资  奖金
   如何实现按部门分别合计工资字段和奖金字。请问以下SQL如何写。我以前是在ACCESS2000环境下开发,现在换成SQL2000后,写出的SQL语句通不过。请问在SQL2000下,以上问题的SQL语句如何写?
小弟在此先谢过了

解决方案 »

  1.   

    你在ACCESS下的语句呢!!
    贴出来,在此基础上改就行了!!!
      

  2.   

    提议:
    1。进入报表显示之前加入将两个表分别调出你需要的字段,并将他们合并成一个新的记录集,并让后通过set DataReport1.DataSource=记录集
    并对应各字段
    2.如果没字段,可以加上判断记录集.RecordCount<=0 then..........这里只是提供思路
      

  3.   

    第二个问题需要判断多个字段
    如果用
    select case f1 when 0 then NULL else f1 end from A 是可以加入到DataEnvironment
    但是我需要对多个字段进行判断并添加进DataEnvironment中
      

  4.   

    做个视图解决12
    3,group by 部门,姓名