1
SELECT
bp.project_id,
bp.project_name,
bp.project_costing,
bp.project_borrower_id,
bp.member_userid,
bp.project_staus,
SUM(pb.payment_amount) as total
FROM borrower_project_master as bp
INNER JOIN payment_invest_master as pb ON bp.project_borrower_id=pb.payment_borrowerid
WHERE (
(SUM(pb.payment_amount)/bp.project_costing)*100 < 100
AND bp.project_staus='Y'
)
ORDER BY RAND() LIMIT 0,3
此查询显示错误无效的组功能使用。你能帮我解决这个问题吗?mysql错误内部加入
你尤斯的AGG函数(如SUM()),但你不能由其他列编组的resul(如PROJECT_ID, project_name ...) – wxyz
您在ORDER BY之前没有任何GROUP BY语句,我认为应该更好地执行SELECT RAND()作为rand ... ORDER BY rand –