조건이 두 개이고 조건이없는 WHERE 절을 사용하여 두 테이블을 조인합니다.

Aleix

그래서 나는 밴드 800과 밴드 900이 있고 밴드 1500은없고 밴드 2500은이 두 테이블에있는 모든 안테나를 얻고 싶습니다.

표 안테나 :

id
-------------
antena_1
antena_2
antena_3
antena_4
antena_5

테이블 밴드 :

antena_id             band
--------------------------
antena_1               800
antena_1               900
antena_1              1500
antena_1              2500
antena_2               800
antena_2               900
antena_2              1500
antena_3               800
antena_3               900
antena_3              1500
antena_3              2500
antena_4               800
antena_4               900
antena_5               800
antena_5              1500
antena_6               800
antena_7               800
antena_7               900
antena_7              3500

따라서 쿼리는 antena를 반환해야합니다 : antena_4 및 antena_7

나는 이것을 시도했지만 1500 밴드가없는 안테나를 반환합니다.

SELECT * FROM antenas INNER JOIN bands ON antenas.id = bands.antena_id WHERE

NOT EXISTS (
    SELECT antena_id FROM bands AS innerBands
    WHERE innerBands.antena_id = antenas.id AND (
        bands.band = "1500" OR bands.band = "2500"
    )
)

AND band = "800" AND band = "900"

GROUP BY antenas.id
ORDER BY antenas.id ASC

NOT EXISTS가 WHERE에서 죄를 짓는 일이 전혀 없는지 궁금하고 공동 테이블이므로 HAVING을 사용해야 할 수도 있습니다.

나는 많은 것을 시도한 후이 시점에서 꽤 단서가 없습니다.

고든 리노 프

집계 사용 :

select antenna_id
from bands
group by antenna_id
having sum(band = 800) > 0 and
       sum(band = 900) > 0 and
       sum(band = 1500) = 0 and
       sum(band = 2500) = 0;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 where 절을 사용하여 두 개의 Athena 테이블 조인

분류에서Dev

조건을 사용하여 두 테이블을 조인하는 방법

분류에서Dev

where 절을 사용하여 두 테이블의 내부 조인 업데이트

분류에서Dev

두 개의 WHERE 조건을 사용하여 동일한 테이블에서 한 열을 두 번 선택 SQL SERVER

분류에서Dev

날짜 조건을 사용하여 두 테이블 결합

분류에서Dev

두 테이블을 조인하고 where 절로 필터링

분류에서Dev

Codeigniter는 두 개의 조인 조건을 기반으로 두 테이블을 조인합니다.

분류에서Dev

CriteriaBuilder는 사용자 지정 조건으로 두 테이블을 조인합니다.

분류에서Dev

두 테이블의 여러 WHERE 조건이있는 SQL 두 테이블 LEFT JOIN

분류에서Dev

동적으로 where 절에 값을 사용하여 두 테이블을 조인하는 Linq

분류에서Dev

조건부 조인으로 두 테이블을 조인하는 PHP MySQL

분류에서Dev

날짜를 사용하고 조건없이 두 테이블을 연결하는 방법은 무엇입니까?

분류에서Dev

mysql은 NOT IN 조건을 사용하는 동안 두 테이블을 조인했습니다.

분류에서Dev

두 테이블을 결합하고 조건이 충족되는 값 바꾸기

분류에서Dev

조인 된 테이블에서 where 절을 사용하여 두 테이블을 조인하는 sequelize.js 쿼리

분류에서Dev

두 테이블을 기반으로하는 Hive의 조건

분류에서Dev

"내부 조인"절을 사용하여 두 테이블을 조인 한 다음 여러 "왼쪽 조인"절을 따르는 방법이 있습니까?

분류에서Dev

where condition을 사용하여 테이블에서 두 개의 필드를 가져 오는 방법과 같은 조건을 적용하는 방법

분류에서Dev

MySQL은 하나의 공통 조건과 하나의 교차 테이블 조건으로 두 테이블을 조인합니다.

분류에서Dev

SQL Inner는 두 테이블을 조인하고 조건에 따라 두 번째 열에서 부울 값을 추출합니다.

분류에서Dev

LIKE 조건으로 두 개의 mysql 테이블을 조인하십시오.

분류에서Dev

where 절이 다른 두 테이블을 하나로 병합

분류에서Dev

Ruby on Rails Active Record 쿼리는 두 테이블을 결합하고 조건에 따라 쿼리합니다.

분류에서Dev

두 테이블을 조인하여 조건부 열을 얻는 방법은 무엇입니까?

분류에서Dev

Linq는 두 테이블을 조인하고 열을 계산합니다.

분류에서Dev

SSIS는 조회를 사용하여 두 테이블을 동기화합니다.

분류에서Dev

MySQL은 두 테이블을 조인하고 여러 행을 반환합니다.

분류에서Dev

두 가지 조건으로 두 테이블을 결합

분류에서Dev

조인을 사용하여 돛의 두 테이블을 조인하는 방법

Related 관련 기사

  1. 1

    두 개의 where 절을 사용하여 두 개의 Athena 테이블 조인

  2. 2

    조건을 사용하여 두 테이블을 조인하는 방법

  3. 3

    where 절을 사용하여 두 테이블의 내부 조인 업데이트

  4. 4

    두 개의 WHERE 조건을 사용하여 동일한 테이블에서 한 열을 두 번 선택 SQL SERVER

  5. 5

    날짜 조건을 사용하여 두 테이블 결합

  6. 6

    두 테이블을 조인하고 where 절로 필터링

  7. 7

    Codeigniter는 두 개의 조인 조건을 기반으로 두 테이블을 조인합니다.

  8. 8

    CriteriaBuilder는 사용자 지정 조건으로 두 테이블을 조인합니다.

  9. 9

    두 테이블의 여러 WHERE 조건이있는 SQL 두 테이블 LEFT JOIN

  10. 10

    동적으로 where 절에 값을 사용하여 두 테이블을 조인하는 Linq

  11. 11

    조건부 조인으로 두 테이블을 조인하는 PHP MySQL

  12. 12

    날짜를 사용하고 조건없이 두 테이블을 연결하는 방법은 무엇입니까?

  13. 13

    mysql은 NOT IN 조건을 사용하는 동안 두 테이블을 조인했습니다.

  14. 14

    두 테이블을 결합하고 조건이 충족되는 값 바꾸기

  15. 15

    조인 된 테이블에서 where 절을 사용하여 두 테이블을 조인하는 sequelize.js 쿼리

  16. 16

    두 테이블을 기반으로하는 Hive의 조건

  17. 17

    "내부 조인"절을 사용하여 두 테이블을 조인 한 다음 여러 "왼쪽 조인"절을 따르는 방법이 있습니까?

  18. 18

    where condition을 사용하여 테이블에서 두 개의 필드를 가져 오는 방법과 같은 조건을 적용하는 방법

  19. 19

    MySQL은 하나의 공통 조건과 하나의 교차 테이블 조건으로 두 테이블을 조인합니다.

  20. 20

    SQL Inner는 두 테이블을 조인하고 조건에 따라 두 번째 열에서 부울 값을 추출합니다.

  21. 21

    LIKE 조건으로 두 개의 mysql 테이블을 조인하십시오.

  22. 22

    where 절이 다른 두 테이블을 하나로 병합

  23. 23

    Ruby on Rails Active Record 쿼리는 두 테이블을 결합하고 조건에 따라 쿼리합니다.

  24. 24

    두 테이블을 조인하여 조건부 열을 얻는 방법은 무엇입니까?

  25. 25

    Linq는 두 테이블을 조인하고 열을 계산합니다.

  26. 26

    SSIS는 조회를 사용하여 두 테이블을 동기화합니다.

  27. 27

    MySQL은 두 테이블을 조인하고 여러 행을 반환합니다.

  28. 28

    두 가지 조건으로 두 테이블을 결합

  29. 29

    조인을 사용하여 돛의 두 테이블을 조인하는 방법

뜨겁다태그

보관