私は次のクエリを使用していますが、次のエラーが表示されます(#1111 - グループ機能の無効な使用)。クエリは次のとおりです。#1111 - グループ機能の無効な使用 - MYSQL
SELECT
a.`wo_number`,
a.`crew_est`,
a.`manhour_est`,
b.`act_hours`,
a.`status`,
SUM(CASE
WHEN a.`status` = 'FINISH' THEN SUM(a.`status`)
ELSE 0
END)/SUM(a.`crew_est` * a.`manhour_est`) AS `total_percentage`
FROM
`table_a` AS a
LEFT JOIN
`table_b` AS b ON a.`wo_number` = b.`wo_number`
WHERE
a.`wo_number` = 'some_number'
GROUP BY a.`wo_number` , a.`sheet` , a.`serial`
SUM()をCASE WHEN THEN内で削除すると、クエリが機能します。しかし、私は私の必要性のために正確な結果を得ることはできません。
ご協力いただければ幸いです。 ありがとうございます。
ある
:
あなたはおそらくこれをしたいですか?また、テキストフィールド 'status'をSUMmingする理由は? – Alfabravo