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 –