SELECT s.id, s.company_id, s.num, s.channel, s.invoice, s.state, s.audit, s.give, s.batch_name, s.file_name, s.msg, s.service_company, s.create_time, s.generate_time, s.submit_time, s.audit_time, s.give_time, ( SELECT COUNT( d.id ) FROM tb_statement_detail d WHERE d.statement_id = s.id ) AS peoples, ( SELECT SUM( d.money ) FROM tb_statement_detail d WHERE d.statement_id = s.id ) AS money, ( SELECT SUM( d.real_money ) FROM tb_statement_detail d WHERE d.statement_id = s.id ) AS real_money, ( SELECT SUM( d.service_money ) FROM tb_statement_detail d WHERE d.statement_id = s.id ) AS service_money, p.project_name, c.company_name FROM tb_statement s LEFT JOIN tb_project p ON p.id = s.project_id LEFT JOIN tb_company c ON c.id = s.company_id