sqlite view는 많은 것을 생성해야 할 때 하나의 결과 만 생성합니다.

LeonJones

나는 항공기 변속기로 가득 찬 테이블 스 퀴터가 있습니다. 활성이라고하는 내 뷰는 고유 식별자 (hex_ident) 목록을 반환하고 d_active_hex 열에 넣습니다. 이 뷰에서 테이블과 조인하고 각 활성 hex_ident에 대한 lat, lon, alt 데이터를 포함하는 최신 전송을 반환하려고합니다. 내 활성 뷰가 제대로 작동하지만 두 번째 뷰는 활성 hex_idents 수를 포함하지만 반드시 그 수를 포함 할 필요는없는 여러 개가 있어야한다는 것을 알고있을 때 하나의 항목 만 반환합니다. 여기에 요청이 있습니다.

cur.execute("""
            CREATE VIEW IF NOT EXISTS activepos AS
              SELECT hex_ident,max(parsed_time),lat,lon,altitude
              FROM squitters JOIN active
              ON squitters.hex_ident = active.d_hex_ident AND transmission_type = 3;
              

    """)

현재 Python의 목록에 active라는 뷰의 결과를 추가 한 다음 목록을 반복하고 다음과 같이 각 목록 항목에 대해 별도의 요청을합니다.

SELECT hex_ident,max(parsed_time),lat,lon,altitude
                                    FROM squitters
                                    WHERE hex_ident = ? AND transmission_type = 3

예상되는 결과를 생성하지만 비효율적으로 보이며 오히려 코드를 단순화하고 동시에 SQL에서 수행하는 방법을 배우고 싶습니다. 혼란스러워하면 max (parsed_time)가 문제인 것 같습니다. 왜냐하면 모든 전송에서 최신 전송을 선택하고 각 hex_ident에 대한 최신 전송을 선택하지 않고 내가 원하는 것을 달성하는 방법을 모르기 때문입니다.

어떤 아이디어?

사라지다

나는 당신이 다음으로 그룹화하고 싶다고 생각합니다 hex_ident.

CREATE VIEW IF NOT EXISTS activepos AS
SELECT s.hex_ident, MAX(parsed_time) parsed_time, lat, lon, altitude
FROM squitters s JOIN active a
ON s.hex_ident = a.d_hex_ident 
WHERE transmission_type = 3
GROUP BY s.hex_ident

또한 열 이름을 포함하는 테이블 이름 / 별칭으로 모든 열 이름을 규정해야합니다. 내 코드에서 테이블의 별칭을 식별 할 수없는 모든 열을 정규화하지 않은 채로 두었습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

predict ()는 하나의 값을 표시해야하지만 너무 많은 값을 생성합니다.

분류에서Dev

다음 메서드가 두 생성자의 값을 반환해야 할 때 클래스의 다음 메서드를 만드는 방법은 무엇입니까?

분류에서Dev

oracle은 field, value 만 변경할 때 두 개의 동일한 쿼리에 대해 다른 결과를 생성합니다.

분류에서Dev

동일한 부동 소수점 계산이 두 번 수행 될 때 다른 결과를 생성하는 것은 IEEE 754 부적합을 나타 냅니까?

분류에서Dev

여러 문자열을 연결 할 때 얼마나 많은 문자열 개체를 생성 할 것인가?

분류에서Dev

탄성 결합은해야 할 것과하지 말아야합니다

분류에서Dev

Python에서 rondom 생성기를 수정하는 방법은 무엇입니까? CNN을 실행할 때마다 다른 결과가 나타납니다.

분류에서Dev

여러 호출이 성공할 때만 상태가 설정되는 트랜잭션 RXJS 스트림을 생성하려면 어떻게해야합니까?

분류에서Dev

(JAVA / SQL) ResultSet은 더 많은 것을 검색해야 할 때 MySQL에서 한 행만 검색합니다.

분류에서Dev

Flaky : 가설 검정이 신뢰할 수없는 결과를 생성한다는 것은 무엇을 의미합니까?

분류에서Dev

다른 패키지에서 생성 된 플롯과 ggplot을 결합 할 때 실패합니다. 성공하는 이유와 방법

분류에서Dev

동일하지만 다르게 생성 된 중첩 사전의 키에 값을 할당하면 다른 결과가 나오는 이유는 무엇입니까?

분류에서Dev

vars ()에서 하나의 열만 전달할 때 mutate_at가 새 열에 대해 다른 이름을 생성하지 않는 이유는 무엇입니까?

분류에서Dev

너무 많은 db 연결에 대해 aws_cloudwatch_metric_alarm을 생성하는 terraform 코드를 작성하려면 어떻게해야합니까?

분류에서Dev

매핑 할 때 AutoMapper가 생성하는 Unity 리졸 브 모델을 만들려면 어떻게해야합니까?

분류에서Dev

새 파일을 만들 때 Excel에서 많은 행과 열을 생성하지 못하게하는 방법은 무엇입니까?

분류에서Dev

내 PHP 시스템의 결과는 입력 전에 공백을 추가하고 안전하지 않은 코드를 추가 할 때만 나타납니다.

분류에서Dev

코드는 잘 작동하지만 파이썬적인 것 같지는 않습니다.이 사전 생성과 해당 사전에서 조합 생성을 어떻게 개선 할 수 있습니까?

분류에서Dev

다른 것과 좌표를 생성해야하는 각 벡터에 대해 하나씩 r에서 여러 플롯을 만드는 방법은 무엇입니까?

분류에서Dev

다른 것과 좌표를 생성해야하는 각 벡터에 대해 하나씩 r에서 여러 플롯을 만드는 방법은 무엇입니까?

분류에서Dev

(Matlab) 많은 출력을 생성하는 함수에서 단일 출력 만 호출해야 함

분류에서Dev

Mongoose는 하나의 쿼리로 많은 값을 업데이트하거나 생성합니다.

분류에서Dev

Stripe는 다른 카드를 사용하여 결제 할 때 중복 고객을 생성합니다.

분류에서Dev

할 일 목록을 추가하는 버튼을 클릭 할 때 배경색이 다른 항목을 생성하려면 어떻게해야합니까?

분류에서Dev

새 필드 유형을 생성 / 교체 할 때 하나의 토크 나이저 필터 만 추가됩니다.

분류에서Dev

PostgreSQL : 다른 열의 합계 결과를 기반으로 생성 된 열을 만드는 가장 좋은 방법

분류에서Dev

PostgreSQL : 다른 열의 합계 결과를 기반으로 생성 된 열을 만드는 가장 좋은 방법

분류에서Dev

Dart Flutter : 클래스 생성자에 기본값을 설정할 때 선택적 매개 변수의 기본값은 일정해야합니다.

분류에서Dev

programmaticaly 레이아웃을 생성 할 때 미리보기 카메라 2의 API에 늘어나는 것과

Related 관련 기사

  1. 1

    predict ()는 하나의 값을 표시해야하지만 너무 많은 값을 생성합니다.

  2. 2

    다음 메서드가 두 생성자의 값을 반환해야 할 때 클래스의 다음 메서드를 만드는 방법은 무엇입니까?

  3. 3

    oracle은 field, value 만 변경할 때 두 개의 동일한 쿼리에 대해 다른 결과를 생성합니다.

  4. 4

    동일한 부동 소수점 계산이 두 번 수행 될 때 다른 결과를 생성하는 것은 IEEE 754 부적합을 나타 냅니까?

  5. 5

    여러 문자열을 연결 할 때 얼마나 많은 문자열 개체를 생성 할 것인가?

  6. 6

    탄성 결합은해야 할 것과하지 말아야합니다

  7. 7

    Python에서 rondom 생성기를 수정하는 방법은 무엇입니까? CNN을 실행할 때마다 다른 결과가 나타납니다.

  8. 8

    여러 호출이 성공할 때만 상태가 설정되는 트랜잭션 RXJS 스트림을 생성하려면 어떻게해야합니까?

  9. 9

    (JAVA / SQL) ResultSet은 더 많은 것을 검색해야 할 때 MySQL에서 한 행만 검색합니다.

  10. 10

    Flaky : 가설 검정이 신뢰할 수없는 결과를 생성한다는 것은 무엇을 의미합니까?

  11. 11

    다른 패키지에서 생성 된 플롯과 ggplot을 결합 할 때 실패합니다. 성공하는 이유와 방법

  12. 12

    동일하지만 다르게 생성 된 중첩 사전의 키에 값을 할당하면 다른 결과가 나오는 이유는 무엇입니까?

  13. 13

    vars ()에서 하나의 열만 전달할 때 mutate_at가 새 열에 대해 다른 이름을 생성하지 않는 이유는 무엇입니까?

  14. 14

    너무 많은 db 연결에 대해 aws_cloudwatch_metric_alarm을 생성하는 terraform 코드를 작성하려면 어떻게해야합니까?

  15. 15

    매핑 할 때 AutoMapper가 생성하는 Unity 리졸 브 모델을 만들려면 어떻게해야합니까?

  16. 16

    새 파일을 만들 때 Excel에서 많은 행과 열을 생성하지 못하게하는 방법은 무엇입니까?

  17. 17

    내 PHP 시스템의 결과는 입력 전에 공백을 추가하고 안전하지 않은 코드를 추가 할 때만 나타납니다.

  18. 18

    코드는 잘 작동하지만 파이썬적인 것 같지는 않습니다.이 사전 생성과 해당 사전에서 조합 생성을 어떻게 개선 할 수 있습니까?

  19. 19

    다른 것과 좌표를 생성해야하는 각 벡터에 대해 하나씩 r에서 여러 플롯을 만드는 방법은 무엇입니까?

  20. 20

    다른 것과 좌표를 생성해야하는 각 벡터에 대해 하나씩 r에서 여러 플롯을 만드는 방법은 무엇입니까?

  21. 21

    (Matlab) 많은 출력을 생성하는 함수에서 단일 출력 만 호출해야 함

  22. 22

    Mongoose는 하나의 쿼리로 많은 값을 업데이트하거나 생성합니다.

  23. 23

    Stripe는 다른 카드를 사용하여 결제 할 때 중복 고객을 생성합니다.

  24. 24

    할 일 목록을 추가하는 버튼을 클릭 할 때 배경색이 다른 항목을 생성하려면 어떻게해야합니까?

  25. 25

    새 필드 유형을 생성 / 교체 할 때 하나의 토크 나이저 필터 만 추가됩니다.

  26. 26

    PostgreSQL : 다른 열의 합계 결과를 기반으로 생성 된 열을 만드는 가장 좋은 방법

  27. 27

    PostgreSQL : 다른 열의 합계 결과를 기반으로 생성 된 열을 만드는 가장 좋은 방법

  28. 28

    Dart Flutter : 클래스 생성자에 기본값을 설정할 때 선택적 매개 변수의 기본값은 일정해야합니다.

  29. 29

    programmaticaly 레이아웃을 생성 할 때 미리보기 카메라 2의 API에 늘어나는 것과

뜨겁다태그

보관