각 직원의 총 보류 금액을 얻으려고합니다.1242 - 부속 조회에서 부속 조회가 1 행 이상을 리턴합니다.
SELECT SUM(amount)
FROM pending
WHERE MONTH < DATE_SUB(curdate() , INTERVAL 1 MONTH)
GROUP BY class
을하지만 하위 쿼리로 추가하려고 할 때 그것은 아래에 나에게 오류를 제공합니다 : 아래의 쿼리는 잘 작동
1242 - 하위 쿼리는 1 개 이상의 행
SELECT
(period_diff(date_format(now(), '%Y%m'),
date_format(MONTH, '%Y%m'))) AS months,
pending.amount,
pending.admission_numb,
pending.month,
staff.name,
staff.class, (
SELECT SUM(amount)
FROM pending
WHERE MONTH < DATE_SUB(curdate(), INTERVAL 1 MONTH)
GROUP BY class
)
FROM
pending JOIN staff
ON pending.admission_numb = staff.admission
GROUP BY admission
ORDER BY CAST(staff.class AS UNSIGNED) , staff.class
을 반환
어떤 도움을 받으실 수 있습니다 ..
감사 짝 ... 완벽하게 작동 :) – LiveEn