두 열에서 ID는 같지만 값이 다른 레코드를 선택하는 SQL 쿼리

Gaurav Manral

내 테이블은 다음과 같습니다.

여기에 이미지 설명 입력

이제 articleid = 54 인 마지막 두 레코드를보십시오.

이 레코드를 한 번만 선택하고 싶습니다. (fieldsid = 1 및 value = 1) 및 (fieldsid = 2 및 value = 1)에 대해 동일한 articleid를 가진 모든 레코드를 선택하고 싶습니다.

articleid동일해야하지만, 두 개의 서로 다른 기록에서 원하는 값을 확인합니다.

누군가 나를 도와주세요.

이렇게하려고합니다.

select n1.id, n1.fieldsid, n1.value 
from `tablename` n1 
where (n1.fieldsid='1' and n1.value='1') 
and n1.id = (select n2.id 
             from `tablename` n2 
             where (n1.fieldsid='2' and n2.value='2') 
             and n1.id=n2.id)
fthiella
SELECT youtable.*
FROM yourtable
WHERE articleid IN (SELECT articleid
                    FROM yourtable
                    WHERE (fieldsid, value) IN ((1,1),(2,1))
                    GROUP BY articleid
                    HAVING COUNT(*)=2)

편집 : 첫 번째 레코드 만 필요한 경우 :

SELECT youtable.*
FROM yourtable
WHERE id IN (SELECT MIN(id)
             FROM yourtable
             WHERE (fieldsid, value) IN ((1,1),(2,1))
             GROUP BY articleid
             HAVING COUNT(*)=2)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL 쿼리-한 테이블에서 다른 레코드와 일치하는 모두 선택

분류에서Dev

두 열에 중복 값이 있지만 다른 열에 고유 한 레코드가있는 레코드를 표시하는 쿼리를 실행합니다.

분류에서Dev

두 테이블에서 다른 레코드를 가져 오는 SQL 쿼리

분류에서Dev

한 열에 값이 0이고 다른 열에 고유 ID가있는 행에 대한 레코드를 선택하는 SQL 쿼리

분류에서Dev

열의 값이 다른 테이블의 값 수와 같은 레코드를 검색하는 Oracle SQL 쿼리

분류에서Dev

MYSQL은 테이블이 아닌 두 개의 쿼리에서 일치하는 레코드 만 선택한 다음 B 쿼리로 결과를 정렬합니다.

분류에서Dev

SQLite 쿼리는 다른 테이블에 존재하지 않는 모든 레코드를 선택합니다.

분류에서Dev

열 값을 기준으로 3 가지 옵션 및 다른 테이블에서 선택하는 SQL 쿼리

분류에서Dev

다른 쿼리가 결과를 반환하지 않는 테이블에서 모두 선택

분류에서Dev

SQL Server 쿼리에서 두 가지 가능성 중 하나가있는 레코드 선택

분류에서Dev

Oracle SQL에서 조건이 많이 다른 동일한 열에 대해 두 개의 다른 값으로 쿼리를 실행하는 데 걸리는 시간

분류에서Dev

하나의 쿼리에서 두 테이블에서 하나의 레코드를 선택하고 다른 테이블에서 여러 레코드 선택

분류에서Dev

ID 및 SUB-ID에만 속하는 레코드를 선택하는 쿼리

분류에서Dev

SQL : 두 테이블에서 일치하지 않는 레코드 선택

분류에서Dev

SQL Server 2012-다른 두 테이블과 교차 검사하여 테이블에서 일치하는 레코드를 검색 할 때 쿼리

분류에서Dev

하나의 쿼리에서 다른 레코드가있는 mysql 두 테이블

분류에서Dev

동일한 ID를 사용하지만 Python의 열에서 일부 다른 값을 가진 데이터 프레임의 레코드를 처리하는 방법

분류에서Dev

SQL : 다른 테이블의 값을 기반으로 한 테이블에 레코드가 있는지 여부를 쿼리하는 방법

분류에서Dev

SQL : 다른 테이블의 값을 기반으로 한 테이블에 레코드가 있는지 여부를 쿼리하는 방법

분류에서Dev

SQL 쿼리에서 다른 집계 열이있는 날짜를 기반으로 마지막 레코드를 가져 오는 방법

분류에서Dev

MS SQL Server 쿼리는 선택한 열에 다른 값이있는 경우에만 반환됩니다.

분류에서Dev

1 대 다 관계에서 쿼리를 작성하여 SQL 쿼리의 두 번째 테이블에서 임의의 1 레코드를 얻는 방법

분류에서Dev

다른 테이블의 열 값을 기반으로 한 테이블에서 선택하는 SQL 쿼리

분류에서Dev

두 테이블에서 선택하는 SQL 쿼리.

분류에서Dev

값을 기반으로 이전 레코드를 선택하는 SQL 쿼리

분류에서Dev

이 두 쿼리가 서로 다른 순서로 레코드를 검색하는 이유는 무엇입니까?

분류에서Dev

총 레코드 수에서 특정 열 값의 개수를 가져오고 SQL Server에서 두 개의 다른 열에 차이를 표시하는 방법

분류에서Dev

하나의 쿼리 Access 데이터베이스에 다른 필드가있는 두 개의 다른 테이블에서 열 선택

분류에서Dev

2 개의 열에 최대 값이있는 테이블에서 레코드를 선택하는 LINQ 쿼리

Related 관련 기사

  1. 1

    SQL 쿼리-한 테이블에서 다른 레코드와 일치하는 모두 선택

  2. 2

    두 열에 중복 값이 있지만 다른 열에 고유 한 레코드가있는 레코드를 표시하는 쿼리를 실행합니다.

  3. 3

    두 테이블에서 다른 레코드를 가져 오는 SQL 쿼리

  4. 4

    한 열에 값이 0이고 다른 열에 고유 ID가있는 행에 대한 레코드를 선택하는 SQL 쿼리

  5. 5

    열의 값이 다른 테이블의 값 수와 같은 레코드를 검색하는 Oracle SQL 쿼리

  6. 6

    MYSQL은 테이블이 아닌 두 개의 쿼리에서 일치하는 레코드 만 선택한 다음 B 쿼리로 결과를 정렬합니다.

  7. 7

    SQLite 쿼리는 다른 테이블에 존재하지 않는 모든 레코드를 선택합니다.

  8. 8

    열 값을 기준으로 3 가지 옵션 및 다른 테이블에서 선택하는 SQL 쿼리

  9. 9

    다른 쿼리가 결과를 반환하지 않는 테이블에서 모두 선택

  10. 10

    SQL Server 쿼리에서 두 가지 가능성 중 하나가있는 레코드 선택

  11. 11

    Oracle SQL에서 조건이 많이 다른 동일한 열에 대해 두 개의 다른 값으로 쿼리를 실행하는 데 걸리는 시간

  12. 12

    하나의 쿼리에서 두 테이블에서 하나의 레코드를 선택하고 다른 테이블에서 여러 레코드 선택

  13. 13

    ID 및 SUB-ID에만 속하는 레코드를 선택하는 쿼리

  14. 14

    SQL : 두 테이블에서 일치하지 않는 레코드 선택

  15. 15

    SQL Server 2012-다른 두 테이블과 교차 검사하여 테이블에서 일치하는 레코드를 검색 할 때 쿼리

  16. 16

    하나의 쿼리에서 다른 레코드가있는 mysql 두 테이블

  17. 17

    동일한 ID를 사용하지만 Python의 열에서 일부 다른 값을 가진 데이터 프레임의 레코드를 처리하는 방법

  18. 18

    SQL : 다른 테이블의 값을 기반으로 한 테이블에 레코드가 있는지 여부를 쿼리하는 방법

  19. 19

    SQL : 다른 테이블의 값을 기반으로 한 테이블에 레코드가 있는지 여부를 쿼리하는 방법

  20. 20

    SQL 쿼리에서 다른 집계 열이있는 날짜를 기반으로 마지막 레코드를 가져 오는 방법

  21. 21

    MS SQL Server 쿼리는 선택한 열에 다른 값이있는 경우에만 반환됩니다.

  22. 22

    1 대 다 관계에서 쿼리를 작성하여 SQL 쿼리의 두 번째 테이블에서 임의의 1 레코드를 얻는 방법

  23. 23

    다른 테이블의 열 값을 기반으로 한 테이블에서 선택하는 SQL 쿼리

  24. 24

    두 테이블에서 선택하는 SQL 쿼리.

  25. 25

    값을 기반으로 이전 레코드를 선택하는 SQL 쿼리

  26. 26

    이 두 쿼리가 서로 다른 순서로 레코드를 검색하는 이유는 무엇입니까?

  27. 27

    총 레코드 수에서 특정 열 값의 개수를 가져오고 SQL Server에서 두 개의 다른 열에 차이를 표시하는 방법

  28. 28

    하나의 쿼리 Access 데이터베이스에 다른 필드가있는 두 개의 다른 테이블에서 열 선택

  29. 29

    2 개의 열에 최대 값이있는 테이블에서 레코드를 선택하는 LINQ 쿼리

뜨겁다태그

보관