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