2014-05-24 5 views
-1

안녕하세요 내가이 쿼리를 실행하려고하지만이 오류가 여기피연산자가

#1241 - Operand should contain 1 column(s) 

을 올 1 열을 포함해야입니까? 도와 주셔서 감사합니다!

+0

로 선택 무엇에 지정되어야한다 . 샘플 데이터와 원하는 결과로 다른 질문을하는 것이 좋습니다. 누군가가 올바른 쿼리를 작성할 수 있도록 도와 줄 수 있습니다. –

답변

0

Operand should contain 1 column(s)은 하위 쿼리에 많은 열이 반환되었음을 의미합니다. 이 쿼리는 훨씬 이해가되지 않습니다

당신은 하나의 열이

SELECT 

(SELECT kk.namakk, anggkk.nama AS istri 
FROM kk 
JOIN anggkk 
USING (idkk) 
WHERE anggkk.hubungan = "istri" 
LIMIT 1), 

(SELECT anggkk.nama AS anak, YEAR(CURDATE()) - YEAR(anggkk.ttl) AS usia_anak 
FROM anggkk 
JOIN kk 
USING (idkk) 
WHERE anggkk.hubungan = "anak" 
LIMIT 1) 

FROM kk, anggkk 
GROUP BY kk.idkk 

처럼되고 제한 1을 추가해야하거나 더 한 열