WHERE 절에서 Count 값 사용

user2980769

결과를 제한하기 위해 COUNT의 결과를 사용하려고합니다. 예를 들어 개수 (matching_img_count)가 2보다 크거나 같은 행만 표시하고 싶습니다.

SELECT tel_number.number, COUNT(DISTINCT(i2.id_img)) as matching_img_count
    FROM img_reference i
        JOIN img_reference i2 ON i.id_img = i2.id_img
            AND i2.id_tel=13777
        JOIN tel_number ON i.id_tel = tel_number.id_tel
WHERE tel_number.id_tel != 13777
GROUP BY i.id_tel, i2.id_tel

두 가지를 시도했습니다.

HAVING matching_img_count >= 2

WHERE matching_img_count >= 2

운이 없습니다 ... 어떤 제안이라도 대단히 감사하겠습니다.

Barmar

목록의 HAVING값을 기준으로 필터링하는 데 사용 SELECT합니다.

SELECT tel_number.number, COUNT(DISTINCT(i2.id_img)) as matching_img_count
FROM img_reference i
JOIN img_reference i2 ON i.id_img = i2.id_img
JOIN tel_number ON i.id_tel = tel_number.id_tel
WHERE tel_number.id_tel != 13777
    AND i2.id_tel=13777
GROUP BY i.id_tel, i2.id_tel
HAVING matching_img_count > 1

을 수행 할 때 또한 INNER JOIN상기 ON절은 두 개의 테이블 관한 조건을 가져야한다. 모든 단일 테이블 조건이 WHERE절에 있어야합니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL JOIN COUNT 그런 다음 where 절에서 해당 카운트 값 사용

분류에서Dev

"where"절에서 값의 평균 사용

분류에서Dev

where 절 (oracle)에서 중첩 테이블 값 사용

분류에서Dev

where 절에서 Case 문을 사용하여 여러 값 선택

분류에서Dev

WHERE 절에서 값 문자열 사용-MySQL

분류에서Dev

Where 절에서 내부 선택 값 사용

분류에서Dev

WHERE 절에서 문자열 값을 부울로 사용

분류에서Dev

PHP MySQL WHERE 절에서 배열 된 확인란 값 사용

분류에서Dev

where 절에서 열의 값을 순차적으로 사용

분류에서Dev

Where 절을 사용하여 XML에서 값 가져 오기

분류에서Dev

WHERE 절에서 계산 된 값을 재사용하는 mySQL

분류에서Dev

Check에서 where 절 사용

분류에서Dev

WHERE 절에서 NOT LIKE 사용

분류에서Dev

WHERE 절에서 NULL 사용

분류에서Dev

Count 함수의 where 절 사용 방법

분류에서Dev

where 절을 사용하는 Crystal 보고서의 조건부 Count ()

분류에서Dev

MySQL : WHERE 절에서 서로 다른 두 값 사이에 OR을 사용하는 방법

분류에서Dev

where 절에서 사용자 정의 함수 반환 값을 사용할 수 없습니다.

분류에서Dev

두 테이블의 where 절에서 count ()

분류에서Dev

MySQL에서 WHERE 절을 사용하여 SELECT COUNT (*)가 SELECT보다 훨씬 느린 이유는 무엇입니까?

분류에서Dev

WHERE 절에서 COUNT (*) 함수를 사용하여 반환되는 행 수를 하위 쿼리로 제한

분류에서Dev

Group 또는 Aggregate 함수 (min (), max (), sum (), count (), ... etc.,)는 Group by / Order by / Where / ON 절 내에서 사용할 수 없습니다.

분류에서Dev

SQL Server 쿼리의 사용자 COUNT ()는 where 절에서 독립적이어야합니다.

분류에서Dev

Where 절 내에서 GetValue 사용

분류에서Dev

where 절에서 case 문 사용

분류에서Dev

where 절에서 cassandra의 ttl () 사용

분류에서Dev

Linq의 Where 절에서 조건 사용

분류에서Dev

where 절에서 if-else / decode 사용

분류에서Dev

"where"절에서 새 열 사용

Related 관련 기사

  1. 1

    SQL JOIN COUNT 그런 다음 where 절에서 해당 카운트 값 사용

  2. 2

    "where"절에서 값의 평균 사용

  3. 3

    where 절 (oracle)에서 중첩 테이블 값 사용

  4. 4

    where 절에서 Case 문을 사용하여 여러 값 선택

  5. 5

    WHERE 절에서 값 문자열 사용-MySQL

  6. 6

    Where 절에서 내부 선택 값 사용

  7. 7

    WHERE 절에서 문자열 값을 부울로 사용

  8. 8

    PHP MySQL WHERE 절에서 배열 된 확인란 값 사용

  9. 9

    where 절에서 열의 값을 순차적으로 사용

  10. 10

    Where 절을 사용하여 XML에서 값 가져 오기

  11. 11

    WHERE 절에서 계산 된 값을 재사용하는 mySQL

  12. 12

    Check에서 where 절 사용

  13. 13

    WHERE 절에서 NOT LIKE 사용

  14. 14

    WHERE 절에서 NULL 사용

  15. 15

    Count 함수의 where 절 사용 방법

  16. 16

    where 절을 사용하는 Crystal 보고서의 조건부 Count ()

  17. 17

    MySQL : WHERE 절에서 서로 다른 두 값 사이에 OR을 사용하는 방법

  18. 18

    where 절에서 사용자 정의 함수 반환 값을 사용할 수 없습니다.

  19. 19

    두 테이블의 where 절에서 count ()

  20. 20

    MySQL에서 WHERE 절을 사용하여 SELECT COUNT (*)가 SELECT보다 훨씬 느린 이유는 무엇입니까?

  21. 21

    WHERE 절에서 COUNT (*) 함수를 사용하여 반환되는 행 수를 하위 쿼리로 제한

  22. 22

    Group 또는 Aggregate 함수 (min (), max (), sum (), count (), ... etc.,)는 Group by / Order by / Where / ON 절 내에서 사용할 수 없습니다.

  23. 23

    SQL Server 쿼리의 사용자 COUNT ()는 where 절에서 독립적이어야합니다.

  24. 24

    Where 절 내에서 GetValue 사용

  25. 25

    where 절에서 case 문 사용

  26. 26

    where 절에서 cassandra의 ttl () 사용

  27. 27

    Linq의 Where 절에서 조건 사용

  28. 28

    where 절에서 if-else / decode 사용

  29. 29

    "where"절에서 새 열 사용

뜨겁다태그

보관