[MYSQL] count 된 테이블에 추가로 컬럼을 조회하고 싶을때 어찌해야 할까요?
관련링크
http://m
162회 연결
본문
안녕하세요 도움을 얻고자 합니다.
아래의 쿼리를 보시면
V_Lecture l 테이블안에 l_edu_date 라는 컬럼을 조회하고 싶은데
현재 V_Lecture 테이블은 count( * ) AS cnt을 조회합니다 추가적으로 컬럼을 조회할 수 있는 방법이 있는지
여쭙니다. 선배님들의 많은 조언부탁드립니다 감사합니다.
SELECT
t . * , b.leb_name, c . * , s . *
FROM
(
SELECT
v . * , a . * ,
count
( * )
AS
cnt
FROM
V_Lecture l, V_Lecture_view v, V_Member a
WHERE
`mem_name` !=
'탈퇴회원'
AND
`mem_id` !=
'admin'
AND
a.mem_id = v.v_memid
AND
l.l_code = v.l_code
AND
l.lecidx =1
GROUP
BY
v_memid
ORDER
BY
v_code
DESC
)t
LEFT
JOIN
V_Member_Level b
ON
( t.mem_leb = b.leb_level )
LEFT
JOIN
V_Member_Teacher c
ON
( t.mem_id = c.teacher_id )
LEFT
JOIN
(
SELECT
*
FROM
V_Lecture_Send
)s
ON
( t.mem_id = s.userid )
ORDER
BY
v_code
DESC
LIMIT 60 , 20
답변 1
SELECT t . * , b.leb_name, c . * , s . *
FROM (
SELECT v . * , a . * , count( * ) AS cnt
->
SELECT t . * , b.leb_name, c . * , s . *
FROM (
SELECT v . * , a . * , l.l_edu_date, count( * ) AS cnt
으로 변경하면 t.l_edu_date 로 조회가 될 것으로 생각됩니다.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.