SELECT 姓名,工号, 日期, SUM(调班时数 - 消费时数) AS 可调配时数 
from
(
SELECT b.姓名,a.工号, 日期, 调班时数,消费时数
From transday a,
     employee b
where a.工号=b.工号  )GROUP BY 工号, 日期 
Having (Sum(调班时数 - 消费时数) > 0)

解决方案 »

  1.   

    Qihua_wu(小吴)   在关键字 'GROUP' 附近有语法错误。
      

  2.   

    SELECT 姓名,工号, 日期, SUM(调班时数 - 消费时数) AS 可调配时数 
    from
    (
    SELECT b.姓名,a.工号, 日期, 调班时数,消费时数
    From transday a,
         employee b
    where a.工号=b.工号  )GROUP BY 姓名,工号, 日期 
    Having (Sum(调班时数 - 消费时数) > 0)
      

  3.   

    大家帮帮帮忙呀,我可急死了!怎么还出现group 附近语法错误!
      

  4.   

    SELECT A.姓名,B.工号, B.日期, B.可调配时数 
    from transday A,(SELECT 工号, 日期, SUM(调班时数 - 消费时数) AS 可调配时数 from transday GROUP BY 工号, 日期 Having (Sum(调班时数 - 消费时数) > 0) B
    where A.工号=B.工号
      

  5.   

    scmail81(血)& Qihua_wu(小吴)  谢谢你们! 现问题已经解决! 跟大家分享一下,不过后面还得加一个参数DERIVEDTBL,SELECT 姓名,工号, 日期, SUM(调班时数 - 消费时数) AS 可调配时数 
    from
    (
    SELECT b.姓名,a.工号, 日期, 调班时数,消费时数
    From transday a,
         employee b
    where a.工号=b.工号  ) DERIVEDTBLGROUP BY 姓名,工号, 日期 
    Having (Sum(调班时数 - 消费时数) > 0)
    谢谢大家!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  6.   

    但这个参数是起什么作用,我还不太清楚,scmail81(血)  你知道吗?