SELECT top(30) a.IB_IDX AS P_IDX,(SELECT IU_NICKNAME FROM INFO_USER WHERE (IU_ID = a.IB_ID)) AS nickname, b.IB_CHASU, b.IB_PID, b.IB_NUM, b.IB_CNT, b.IB_STATUS, b.IB_BETRMB, a.IB_GUBUN ,b.IB_BETDATE,(SELECT L_num FROM L500_RESULT WHERE (L_key = b.IB_CHASU)) AS L_num FROM INFO_MYB AS a INNER JOIN INFO_DETAIL_MYB AS b ON a.IB_IDX = b.P_IDX WHERE a.IB_date In (Select ib_id,max(IB_date) as ib_date from INFO_MYB group by ib_id ) and
a.IB_GUBUN='c' and b.IB_STATUS ='S' order by b.P_IDX desc
위에 쿼리에서요. 빨간색을 칠한 부분의 오류가 나는 것 같에요.
오류내용은 아래와 같습니다.
어떻게 수정해야 할까여? 부탁드립니다.
메시지 116, 수준 16, 상태 1, 줄 1
하위 쿼리를 EXISTS로 정의하지 않은 경우에는 SELECT 목록에서 식을 하나만 지정할 수 있습니다.
Comment 1
-
초짜해커
2014.10.13 10:22
하위쿼리에서 ib_id를 삭제하면 되겠네요.