SELECT SUM(B.SCORE1), SUM(B.SCORE2), 
B.NUM FROM MASTER A, STUDENT B 
WHERE A.ID = B.NUM AND B.SEX = '1' AND B.CLASS= '0001' GROUP BY B.NUM

解决方案 »

  1.   

    视图里可以用sum, 你sql语句中 select a.name 时,name 字段必须出现在 group by 中
      

  2.   

    SELECT A.NAME, SUM(B.SCORE1), SUM(B.SCORE2), 
    B.NUM FROM MASTER A, STUDENT B 
    WHERE A.ID = B.NUM AND B.SEX = '1' AND B.CLASS= '0001' GROUP BY A.NAME,B.NUM
      

  3.   

    name 字段必须出现在 group by 中  ?????
    SELECT  SUM(B.SCORE1), SUM(B.SCORE2), A.NAME,
    B.NUM FROM MASTER A, STUDENT B 
    WHERE A.ID = B.NUM AND B.SEX = '1' AND B.CLASS= '0001' GROUP BY A.NAME
    这样也还是抱错啊
      

  4.   

    好了,好了,ok了SELECT  SUM(B.SCORE1), SUM(B.SCORE2), A.NAME,
    B.NUM FROM MASTER A, STUDENT B 
    WHERE A.ID = B.NUM AND B.SEX = '1' AND B.CLASS= '0001' GROUP BY A.NAME,B.NUM谢谢大家  :)
      

  5.   

    不明白为什么不能加上A.NAME呢?
    SELECT SUM(B.SCORE1), SUM(B.SCORE2), 
    B.NUM,A.NAME FROM MASTER A, STUDENT B 
    WHERE A.ID = B.NUM AND B.SEX = '1' AND B.CLASS= '0001' GROUP BY B.NUM
    这样可以吗,希望楼主能告知试验结果。