mysql 조인 쿼리 사용시 중복 결과

부끄러움

다음과 같이 3 개의 테이블이 있습니다.
1) Tag_master

  id        tag_name
------------------------------
  1         Movies
  2         English Movies

2) 태그

   Tag_id          article
----------------------------------
     1               ABC
     2               ABC
     1               XYZ
     1               PQR
     2               EFG
     1               EFG
     2               LMN
     2               HIJ 
 --------------------------------

3) 기사보기

     article          view_date
  --------------------------------
       ABC            2015-07-01
       ABC            2015-07-01
       ABC            2015-07-02
       ABC            2015-07-03
       XYZ            2015-07-05
       XYZ            2015-07-05
       XYZ            2015-07-08
       PQR            2015-08-01
       PQR            2015-08-01
       LMN            2015-08-02
       HIJ            2015-08-02
 -----------------------------------

영화 라는 단어가 포함 된 '태그'기사별로 시청자를 확보하고 싶습니다.

다음과 같이 내 쿼리

 select t.article,count(*) as cnt from tags t LEFT JOIN tag_master tm ON  
  t.tag_id=tm.id INNER JOIN article_view act ON t.article=act.article  
 WHERE tm.tag_name LIKE '%movies%' group by article

그것은 다음과 같은 결과를 제공합니다

  article   cnt
 ----------------   
   ABC       8
   HIJ       1
   LMN       1
   PQR       2
   XYZ       3    
-----------------

이 결과 기사에서 ABC 에는 4 명의 뷰어 만 있지만 쿼리 결과에서는 8 명이 표시됩니다.

검색어 수정을 도와주세요.

아빅 차크라보티

주석에서 이미 지적했듯이 별도로 Be careful what you count카운트를 얻은 article_view다음 다시 가입해야합니다.

select 
 t.article,
 act.cnt 
 from tags t 
 LEFT JOIN tag_master tm ON  t.tag_id=tm.id 
 INNER JOIN (
   select count(*) as cnt, article from article_view
   group by article
 )act
 ON t.article=act.article  
 WHERE 
 tm.tag_name LIKE '%movies%' 
 group by article

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MySQL 쿼리 결과 정렬 (조인 사용)

분류에서Dev

중복 결과를 표시하는 왼쪽 조인 쿼리 문제

분류에서Dev

조인의 MySQL 쿼리 고유 결과

분류에서Dev

조인이있는 mysql 쿼리가 결과를 반복합니다.

분류에서Dev

MySQL 쿼리 결과 활용

분류에서Dev

다중 조인을 사용하는 mysql sum () 및 이중 결과

분류에서Dev

MySQL 쿼리 : group by 사용 및 비현실적인 결과 얻기

분류에서Dev

MySQL 일반 쿼리 대 조인 쿼리 다른 결과

분류에서Dev

SQL 쿼리 : 조인으로 인해 결과가 3 중 복제 됨

분류에서Dev

왼쪽 조인을 사용한 MySql 다중 테이블 쿼리

분류에서Dev

LINQ 조인 및 합계 쿼리가 중복 결과를 반환합니다.

분류에서Dev

NOT 연산자를 사용한 다중 연결 조인 쿼리

분류에서Dev

mysql-조인을 사용하여 동일한 테이블에 쿼리 결과 삽입

분류에서Dev

추가 쿼리로 MySQL 결과 반복

분류에서Dev

여러 조건의 MySQL 쿼리 결과

분류에서Dev

조인 내 하위 쿼리의 MySQL 중복 열

분류에서Dev

집계 함수와 이상한 MySQL 조인 쿼리 결과

분류에서Dev

집계 함수와 이상한 MySQL 조인 쿼리 결과

분류에서Dev

MySQL-쿼리 결과 조인 또는 삽입

분류에서Dev

MySQL 조인 쿼리 {다음 결과를 얻는 방법}

분류에서Dev

MySQL의 내부 조인과 결합 된 왼쪽 조인에서 중복 방지

분류에서Dev

mysql 쿼리로 빈 결과 확인

분류에서Dev

MySQL-한 쿼리의 결과를 다른 쿼리에 사용

분류에서Dev

MySQL 복합 조인 쿼리 문제

분류에서Dev

복잡한 MySQL 조인 쿼리 작성

분류에서Dev

쿼리 별칭을 사용하여 다른 테이블 MySQL과 조인

분류에서Dev

MySQL은 조건이 충족되면 쿼리를 반복하지 않고 쿼리 결과를 반환합니다.

분류에서Dev

MySQL에서만 쿼리 결과 표시

분류에서Dev

PHP 5로 mysql 쿼리 결과 표시

Related 관련 기사

  1. 1

    MySQL 쿼리 결과 정렬 (조인 사용)

  2. 2

    중복 결과를 표시하는 왼쪽 조인 쿼리 문제

  3. 3

    조인의 MySQL 쿼리 고유 결과

  4. 4

    조인이있는 mysql 쿼리가 결과를 반복합니다.

  5. 5

    MySQL 쿼리 결과 활용

  6. 6

    다중 조인을 사용하는 mysql sum () 및 이중 결과

  7. 7

    MySQL 쿼리 : group by 사용 및 비현실적인 결과 얻기

  8. 8

    MySQL 일반 쿼리 대 조인 쿼리 다른 결과

  9. 9

    SQL 쿼리 : 조인으로 인해 결과가 3 중 복제 됨

  10. 10

    왼쪽 조인을 사용한 MySql 다중 테이블 쿼리

  11. 11

    LINQ 조인 및 합계 쿼리가 중복 결과를 반환합니다.

  12. 12

    NOT 연산자를 사용한 다중 연결 조인 쿼리

  13. 13

    mysql-조인을 사용하여 동일한 테이블에 쿼리 결과 삽입

  14. 14

    추가 쿼리로 MySQL 결과 반복

  15. 15

    여러 조건의 MySQL 쿼리 결과

  16. 16

    조인 내 하위 쿼리의 MySQL 중복 열

  17. 17

    집계 함수와 이상한 MySQL 조인 쿼리 결과

  18. 18

    집계 함수와 이상한 MySQL 조인 쿼리 결과

  19. 19

    MySQL-쿼리 결과 조인 또는 삽입

  20. 20

    MySQL 조인 쿼리 {다음 결과를 얻는 방법}

  21. 21

    MySQL의 내부 조인과 결합 된 왼쪽 조인에서 중복 방지

  22. 22

    mysql 쿼리로 빈 결과 확인

  23. 23

    MySQL-한 쿼리의 결과를 다른 쿼리에 사용

  24. 24

    MySQL 복합 조인 쿼리 문제

  25. 25

    복잡한 MySQL 조인 쿼리 작성

  26. 26

    쿼리 별칭을 사용하여 다른 테이블 MySQL과 조인

  27. 27

    MySQL은 조건이 충족되면 쿼리를 반복하지 않고 쿼리 결과를 반환합니다.

  28. 28

    MySQL에서만 쿼리 결과 표시

  29. 29

    PHP 5로 mysql 쿼리 결과 표시

뜨겁다태그

보관