2014-06-19 2 views
0

pic_alb_love이라는 테이블의 열 comment_id은 아래 쿼리에 추가하고 싶지만 어떻게 작성해야할지 모릅니다. 실제로 내가하고 싶은 것은 표 pic_alb_love의 총 comment_id입니다. pic_alb_love.pic이 선택 목록에 테이블에 FK ... 사용 [CommentCount]이라고 가정여러 테이블에서 그룹화 된 레코드를 계산하는 중

(comment_id,pic,love_com, wardrobe, email 
    ,com_name,resp_email, play_count, com_stat) 

답변

0
LEFT JOIN (SELECT Pic 
       ,Count(*) [CommentCount] 
      FROM pic_alb_love 
      GROUP BY Pic) c 
    ON c.Pic=u_pic_id 

:

SELECT users_pics.wardrobe, 
    profile.fname, 
    users_pics.pic, 
    users_pics.u_pic_id, 
    users_pics.email, 
    users_pics.make, 
    users_pics.designer, 
    photo_comment.comment, 
    max_photo_comment.count_pic_id 
FROM dbo.users_pics 
INNER JOIN profile 
    ON users_pics.email = profile.email 
LEFT Join (SELECT pic_id 
       ,MAX(comment_id) max_comment_id 
       ,COUNT(pic_id) count_pic_id 
      FROM photo_comment 
      GROUP BY pic_id 
     ) max_photo_comment 
    On users_pics.u_pic_id = max_photo_comment.pic_id   
LEFT Join photo_comment 
    On max_photo_comment.pic_id = photo_comment.pic_id 
     AND max_photo_comment.max_comment_id = photo_comment.comment_id 
WHERE users_pics.wardrobe = MMColParam 
    AND users_pics.email = MMColParam2 
ORDER BY u_pic_id asc 

다양한 테이블 pic_alb_love의 필드입니다.

+0

최종 결과를 볼 수 있도록 제발 그것을 제발 삽입 할 수 있습니까? 왜냐하면 내가 내 결과에 이걸 추가하면 결과가 나에게 새로운 열을주지 않았다. – user3744646

+1

고마워. 예수님은 당신을 축복 하신다. 효과가있다. – user3744646

관련 문제