SELECT aaa.iii, aaa.nnn, SUM(bbb.qqq)
FROM aaa 
LEFT JOIN bbb
ON aaa.iii = bbb.aaii
GROUP BY aaa.iii

解决方案 »

  1.   

    SELECT aaa.iii, aaa.nnn, (
    SELECT sum( bbb.qqq )
    FROM bbb
    WHERE bbb.aaii = aaa.iii
    )
    FROM aaa 你前面有表别名,到了后面from aaa的时候怎么就没有了啊
      

  2.   

    aaa是表名,呵呵.
    前面也都是直接aaa.*,所以没有错误.
      

  3.   

    select aaa.nnn, sum( bbb.qqq ) as s from aaa,bbb where bbb.aiai = ( select aaa.iii from aaa)这样行不?
      

  4.   

    错误SQL 查询: 文档SELECT aaa.nnn, sum( bbb.qqq ) AS s
    FROM aaa, bbb
    WHERE bbb.aaii = (
    SELECT aaa.iii
    FROM aaa )MySQL 返回:文档
    #1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause