sum(SELECT `item_real` FROM `budgetcontrol` WHERE `department` = 'fi' LIMIT 0 , 6)
结果为:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sum(SELECT `item_real` FROM `budgetcontrol` WHERE `department` = 'fi' LIMIT 0 , ' at line 1
请问是什么问题?

解决方案 »

  1.   

    SELECT sum(`item_real`) From(SELECT `item_real` FROM `budgetcontrol` WHERE `department` = 'fi' LIMIT 0 , 6)A
      

  2.   

    SELECT sum(item_real) 
    FROM `budgetcontrol` 
    WHERE `department` = 'fi' 
    LIMIT 0 , 6
      

  3.   

    有无方法能在sum()函数中完成?
      

  4.   

    使用子查询
    select sum() from (select <> from t limit 0, 6) newT
      

  5.   

    没有办法把select语句写在sum()函数里面吗?
      

  6.   

    楼主需要学习一下SQL语句的基础知识了。先读三遍《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) 然后再粗略浏览一遍MYSQL的官方手册。(方便以后查找,避免类似于考试的时候,给你本政治书也不知道答案在第几章,第几页)MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  7.   

    sum是针对字段的函数,不能对select的整个结果处理