求助 那位高手知道SQLException: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP B
出错页面信息:
Page error,SQL: SELECT count(*)c_InsertUser, Csc_Activity1, Csc_Activity2, Cst_State FROM (SELECT * FROM (SELECT Csc_InsertUser, sum( Csc_Activity1 ) AS Csc_Activity1, sum( Csc_Activity2 ) AS Csc_Activity2 FROM (SELECT Csc_InsertUser , If( Csc_Activity = '¥?电话', 1, 0) AS Csc_Activity1, If( Csc_Activity = '??访', 1, 0 ) AS Csc_Activity2 FROM tcustomercontact where Csc_InsertUser='erp' ) AS aaa GROUP BY Csc_InsertUser) AS ddd LEFT JOIN (SELECT * FROM (SELECT Cst_Staff, sum( Cst_State ) AS Cst_State FROM (SELECT Cst_Staff, if( Cst_State = 'Completed', 1, 0 ) AS Cst_State FROM tcustomer WHERE Cst_Type = 'customer' AND trim( Cst_Staff ) <> '') AS bbb GROUP BY Cst_Staff) AS ccc) AS eee ON eee.Cst_Staff = ddd.Csc_InsertUser) AS fffjava.sql.SQLException: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
jsp页面中的sql语句:
sql="SELECT Csc_InsertUser, Csc_Activity1, Csc_Activity2, Cst_State FROM (SELECT * FROM (SELECT Csc_InsertUser, sum( Csc_Activity1 ) AS Csc_Activity1, sum( Csc_Activity2 ) AS Csc_Activity2 FROM (SELECT Csc_InsertUser , If( Csc_Activity = '"+active[0]+"', 1, 0 ) AS Csc_Activity1, If( Csc_Activity = '"+active[1]+"', 1, 0 ) AS Csc_Activity2 FROM tcustomercontact ) AS aaa GROUP BY Csc_InsertUser) AS ddd LEFT JOIN (SELECT * FROM (SELECT Cst_Staff, sum( Cst_State ) AS Cst_State FROM (SELECT Cst_Staff, if( Cst_State = 'Completed', 1, 0 ) AS Cst_State FROM tcustomer WHERE Cst_Type = 'customer' AND trim( Cst_Staff ) <> '') AS bbb GROUP BY Cst_Staff) AS ccc) AS eee ON eee.Cst_Staff = ddd.Csc_InsertUser) AS fff";
sql语句写的比较复杂请各位大侠耐心看完!