나는이 오류하위 쿼리는 내가 아는 그나마 1 개 이상의 행을 반환
SELECT f.*,
(SELECT MAX(e) FROM seriale WHERE s = MAX(k.s) AND id_serialu = f.id) as e,
MAX(k.s) as s,
(SELECT tytul FROM seriale c WHERE c.s = s AND c.e = e) as tytul
FROM serial f
LEFT JOIN seriale k ON f.id=k.id_serialu
GROUP BY f.id
ORDER BY f.id DESC
LIMIT 25
이 쿼리는 직렬 테이블의 각 행에 대해 하나 이상의 행을 반환합니다. 더 이상 정보를 제공하지 않으면 어떤 일이 벌어지고 있으며 어떻게 쿼리를 수정하는지 말하는 것은 불가능합니다. 시리얼과 시리얼은 어떻게 관련되어 있습니까? 왜 seriale에 LEFT JOIN을 추가하고 이것을 같은 테이블의 SUBSELECT와 혼합합니까? – Frazz