테스트 사이트 - 개발 중인 베타 버전입니다

해당 쿼리문이 문법상 잘못되었는지 질문을 드려봅니다. 채택완료

qoqofh 3년 전 조회 3,215

</p>

<p>, (select ifnull((select from tb T11 WHERE T11.HP = T1.HP AND T11.GP_CD = T1.GP_CD AND T11.CP_CD = T1.CP_CD order by T11.HP desc limit 1),-1)) AS CO_UNT</p>

<p>

 

해당 쿼리문이 문법상 잘못되었나요? 실행이 되지 않아서요 ㅠㅠ 문법이 문제인것으로 보이는데 자문을 구해봅니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

, (select ifnull((select

--여기 컬럼 명이 있어야 하네요

from tb T11

--Join 이 필요합니다

--Inner join T11 on T1.HP=T11.HP ......

WHERE T11.HP = T1.HP AND T11.GP_CD = T1.GP_CD AND T11.CP_CD = T1.CP_CD

--Count가 필요하다면 order By 는 팔요없습니다

order by T11.HP desc limit 1),-1)) AS CO_UNT

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

q
qoqofh
3년 전
답변 감사드립니다 ㅎ 혹시 해당 쿼리를 사용하지 않으면 속도가 문제 없는데, 해당 쿼리를 사용만 하게되면 속도가 굉장히 느린데 속도가 느린부분은 어떻게 체킹을 해야할까요 ㅠㅠ?
엑스엠엘
3년 전
현재 각 테이블의 indexes하고
사용하시는 query 문을 올려 보세요.
q
qoqofh
3년 전
내용이 살짝 길어서 쪽지로 안내드렸습니다 ㅠ ㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인