관련 항목의 하위 집합이있는 항목 쿼리

Madbojo

두 개의 테이블이 있습니다.

Part (Table)  
----  
PartID
SerialNumber
CreationDate

Test (Table)
----
PartID
TestName
TestDateTime
TestResult

테이블에는에서 일대 다 관계가 PartID있으며 한 부분에는 많은 Test항목 이있을 수 있습니다 .

내가하려는 것은 해당 부품에 대해 수행 된 마지막 테스트의 정보 만 포함 된 부품 목록을 반환하는 것입니다.

Part                                 Test
PartID  SerialNumber CreationDate    PartID TestName TestDateTime TestResult
--------------------------------     -------------------------------------------
1       555          12/9/2013       1      Test 1   1/1/2014     Pass
                                     1      Test 2   2/2/2014     Fail

부품 정보와 함께 마지막 테스트 데이터를 반환하고 싶습니다.

PartID SerialNumber CreationDate TestName TestDateTime TestResult
-----------------------------------------------------------------
1      555          12/9/2013    Test 2   2/2/2014     Fail

현재 TestDateTime부품의 마지막 테스트를 가져올 수 있지만이 쿼리에는 다른 정보가 없습니다 (하위 쿼리는 더 많은 항목을 반환 할 수 없음).

SELECT PartID, SerialNumber, CreationDate,
       (SELECT        TOP (1) TestDateTime
        FROM            Test
        WHERE        (PartID = Part.PartID)
        ORDER BY TestDateTime DESC) AS LastDateTime
FROM            Part
ORDER BY SerialNumber

원하는 데이터를 얻기 위해 취할 수있는 다른 접근 방식이 있습니까?

션 랭

한 번만 테스트 테이블에 도달하는 또 다른 방법이 있습니다.

with SortedData as
(
    SELECT PartID
        , SerialNumber
        , CreationDate
        , TestDateTime
        , ROW_NUMBER() over (Partition by PartID ORDER BY TestDateTime DESC) AS RowNum
    FROM Part p
    join Test t on t.PartID = p.PartID
)

select PartID
    , SerialNumber
    , CreationDate
    , TestDateTime
from SortedData
where RowNum = 1
ORDER BY SerialNumber

2012 년 이후 인 경우 FIRST_VALUE도 사용할 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ID로 관련된 항목을 검색하는 Java Jpa 쿼리

분류에서Dev

ID로 관련된 항목을 검색하는 Java Jpa 쿼리

분류에서Dev

특정 속성이있는 항목 및 관련 비 외래 키 항목을 찾기위한 SQL 쿼리

분류에서Dev

장고 1.6 ORM 관련 항목의 하위 집합

분류에서Dev

주요 상위 항목의 외래 키를 채울 수없는 관련 항목의 관련 항목 삽입

분류에서Dev

여러 관련 데이터 항목이있는 항목 쿼리 (Sitefinity)

분류에서Dev

항목에 대한 별도의 모델과 해당 항목과 관련된 이미지에 대한 별도의 모델이있는 경우 이러한 항목을 쿼리로 결합하려면 어떻게해야합니까?

분류에서Dev

기본 기본 키 (상위 키)로 관련 항목 그룹을 업데이트하는 쿼리

분류에서Dev

관련 테이블에 따라 상위 항목을 정렬하는 데 사용할 laravel 쿼리

분류에서Dev

mongodb의 별도 필드에 관련 속성 수가있는 쿼리 항목

분류에서Dev

자체 참조 목록 관계를 쿼리하여 여러 수준의 하위 항목을 검색합니다.

분류에서Dev

항목의 하위 항목을 상위 항목과 동일한 행으로 가져 오는 SQL 쿼리

분류에서Dev

값 항목 및 "상위"의 관련 정보 병합

분류에서Dev

하위 관련 항목에 대한 하위 쿼리가 작동하는 Django-Rest Framework를 어떻게 얻을 수 있습니까?

분류에서Dev

Azure DevOps : 관련 항목의 상태별로 작업 항목 쿼리

분류에서Dev

날짜 범위 내의 항목을 계산하는 SQL 쿼리?

분류에서Dev

상위 하위 항목이있는 계층 적 SQL 쿼리

분류에서Dev

관련 항목의 조건부 집계로 Django 쿼리 세트를 정렬하는 방법은 무엇입니까?

분류에서Dev

Hibernate 기준-상위 항목이 아닌 관련 항목 목록 가져 오기

분류에서Dev

목록의 마지막 항목을 반환하는 caml 쿼리

분류에서Dev

Sequelize : 관련 테이블 쿼리에 "예기치 않은 항목 포함"

분류에서Dev

목록과 관련하여 요소 집합을 검색하는 C #의 Linq 쿼리

분류에서Dev

Google 데이터 저장소 쿼리에서 하위 항목 속성의 항목 필터링

분류에서Dev

각 항목에 대한 관련 항목을 반환하는 Django Rest

분류에서Dev

Appengine 관리 콘솔 데이터 저장소 뷰어를 사용하여 모든 하위 항목에서 상위 항목 쿼리

분류에서Dev

MySQL 쿼리는 하나의 항목 만 선택합니다.

분류에서Dev

Firebase 데이터베이스에서 하위 항목의 항목 늘리기

분류에서Dev

jQuery는 관련 버튼을 클릭하면 하나의 항목을 선택

분류에서Dev

두 개의 하위 쿼리 열과 일치하는 항목 선택

Related 관련 기사

  1. 1

    ID로 관련된 항목을 검색하는 Java Jpa 쿼리

  2. 2

    ID로 관련된 항목을 검색하는 Java Jpa 쿼리

  3. 3

    특정 속성이있는 항목 및 관련 비 외래 키 항목을 찾기위한 SQL 쿼리

  4. 4

    장고 1.6 ORM 관련 항목의 하위 집합

  5. 5

    주요 상위 항목의 외래 키를 채울 수없는 관련 항목의 관련 항목 삽입

  6. 6

    여러 관련 데이터 항목이있는 항목 쿼리 (Sitefinity)

  7. 7

    항목에 대한 별도의 모델과 해당 항목과 관련된 이미지에 대한 별도의 모델이있는 경우 이러한 항목을 쿼리로 결합하려면 어떻게해야합니까?

  8. 8

    기본 기본 키 (상위 키)로 관련 항목 그룹을 업데이트하는 쿼리

  9. 9

    관련 테이블에 따라 상위 항목을 정렬하는 데 사용할 laravel 쿼리

  10. 10

    mongodb의 별도 필드에 관련 속성 수가있는 쿼리 항목

  11. 11

    자체 참조 목록 관계를 쿼리하여 여러 수준의 하위 항목을 검색합니다.

  12. 12

    항목의 하위 항목을 상위 항목과 동일한 행으로 가져 오는 SQL 쿼리

  13. 13

    값 항목 및 "상위"의 관련 정보 병합

  14. 14

    하위 관련 항목에 대한 하위 쿼리가 작동하는 Django-Rest Framework를 어떻게 얻을 수 있습니까?

  15. 15

    Azure DevOps : 관련 항목의 상태별로 작업 항목 쿼리

  16. 16

    날짜 범위 내의 항목을 계산하는 SQL 쿼리?

  17. 17

    상위 하위 항목이있는 계층 적 SQL 쿼리

  18. 18

    관련 항목의 조건부 집계로 Django 쿼리 세트를 정렬하는 방법은 무엇입니까?

  19. 19

    Hibernate 기준-상위 항목이 아닌 관련 항목 목록 가져 오기

  20. 20

    목록의 마지막 항목을 반환하는 caml 쿼리

  21. 21

    Sequelize : 관련 테이블 쿼리에 "예기치 않은 항목 포함"

  22. 22

    목록과 관련하여 요소 집합을 검색하는 C #의 Linq 쿼리

  23. 23

    Google 데이터 저장소 쿼리에서 하위 항목 속성의 항목 필터링

  24. 24

    각 항목에 대한 관련 항목을 반환하는 Django Rest

  25. 25

    Appengine 관리 콘솔 데이터 저장소 뷰어를 사용하여 모든 하위 항목에서 상위 항목 쿼리

  26. 26

    MySQL 쿼리는 하나의 항목 만 선택합니다.

  27. 27

    Firebase 데이터베이스에서 하위 항목의 항목 늘리기

  28. 28

    jQuery는 관련 버튼을 클릭하면 하나의 항목을 선택

  29. 29

    두 개의 하위 쿼리 열과 일치하는 항목 선택

뜨겁다태그

보관