두 개의 열로 그룹화하는 방법 및 그 반대로

카를로스 가르시아

이런 테이블이 있어요

a_id | b_id
   1 |    2
   2 |    1
   2 |    1
   1 |    2
   3 |    1
   1 |    4

그 경우 1내가 가지고있는 서로 다른 조합을 좀하고 싶습니다 a_id=1또는 b_id=1같은

result
   2
   3
   4

두 개의 열로 그룹화되지만 각 열 쌍에서 동일한 값을 사용합니다 (반대의 경우도 마찬가지). 이것을 처리 할 수있는 방법이 있습니까?

고든 리노 프

다음을 사용할 수 있습니다 union.

select b_id as result from t where a_id = 1 union
select a_id from t where b_id = 1;

다른 방법이 있습니다. . . 측면 조이 :

select distinct x.result
from t, lateral
      (values (case when a_id = 1 then b_id else a_id end) x(result)
where 1 in (a_id, b_id);

또는 더 직접적인 쿼리 :

select distinct x(case when a_id = 1 then b_id else a_id end) as result
from t
where 1 in (a_id, b_id);

중복을 제거하기 때문에는 distinct거의 모든 방법의 성능을 지배 할 것입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 종류의 열을 두 개의 열로 그룹화하는 방법

분류에서Dev

두 종류의 열을 두 개의 열로 그룹화하는 방법

분류에서Dev

다른 열의 값을 두 개로 그룹화하여 두 열의 값을 추가하는 방법

분류에서Dev

두 개의 다른 철자를 하나로 그룹화하는 방법

분류에서Dev

jquery에서 두 개의 DOM 요소를 하나로 그룹화하는 방법

분류에서Dev

다른 절이 어디에있는 두 열에 대해 개수 및 그룹화를 사용하는 방법

분류에서Dev

한 행 두 개의 datetime 열을 여러 행으로 분할하고 날짜별로 그룹화하는 방법

분류에서Dev

개수별로 그룹화 및 집계 : 열 이름을 유지하는 방법?

분류에서Dev

AngularJS : angular-filter : 2 개의 열로 그룹화하는 방법?

분류에서Dev

Pandas를 사용하여 두 개의 열 및 주별로 그룹화

분류에서Dev

두 개 이상의 열로 그룹화하는 Python 데이터 프레임을 막대 그래프로 표시하는 방법

분류에서Dev

forloop 및 공용체로 열별로 그룹화하는 방법

분류에서Dev

두 개의 열로 MySQL 그룹화

분류에서Dev

두 개의 열로 Oracle Db 그룹화

분류에서Dev

r의 두 변수를 기반으로 단일 열을 그룹화하는 방법

분류에서Dev

Pandas는 두 개의 열로 그룹화하고 최대 값을 얻습니다.

분류에서Dev

두 개의 열을 추가하고 개수별로 그룹화하는 SQL

분류에서Dev

두 개의 열로 그룹화하고 두 개의 개별 개수 생성

분류에서Dev

R에서 교환되는 두 개의 변수로 그룹화하는 방법이 있습니까?

분류에서Dev

팬더의 두 가지 조건을 기반으로 그룹화 및 집계하는 가장 효율적인 방법

분류에서Dev

파일의 줄을 두 개로 그룹화하는 방법은 무엇입니까?

분류에서Dev

날짜별로 쿼리를 정렬 및 그룹화하고 Laravel에서 배열로 그룹화하는 방법

분류에서Dev

R에서 두 개의 열로 그룹화하는 방법은 있지만 두 번째로 if 문을 사용합니까?

분류에서Dev

두 개의 열을 기반으로 히스토그램을 그리는 방법

분류에서Dev

두 개의 열로 그룹화하고 계산

분류에서Dev

두 개의 키로 PHP 그룹 배열 및 합계 얻기

분류에서Dev

그룹별로 그룹화 된 두 개의 SQL select를 작성하고 날짜에 누락 된 달도 포함하는 방법

분류에서Dev

두 개의 열 레이블로 그룹화 된 데이터 프레임 열의 RMS를 계산하는 방법은 무엇입니까?

분류에서Dev

Lodash를 사용하여 두 개 이상의 키로 그룹화하고 객체 배열의 값을 합하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    두 종류의 열을 두 개의 열로 그룹화하는 방법

  2. 2

    두 종류의 열을 두 개의 열로 그룹화하는 방법

  3. 3

    다른 열의 값을 두 개로 그룹화하여 두 열의 값을 추가하는 방법

  4. 4

    두 개의 다른 철자를 하나로 그룹화하는 방법

  5. 5

    jquery에서 두 개의 DOM 요소를 하나로 그룹화하는 방법

  6. 6

    다른 절이 어디에있는 두 열에 대해 개수 및 그룹화를 사용하는 방법

  7. 7

    한 행 두 개의 datetime 열을 여러 행으로 분할하고 날짜별로 그룹화하는 방법

  8. 8

    개수별로 그룹화 및 집계 : 열 이름을 유지하는 방법?

  9. 9

    AngularJS : angular-filter : 2 개의 열로 그룹화하는 방법?

  10. 10

    Pandas를 사용하여 두 개의 열 및 주별로 그룹화

  11. 11

    두 개 이상의 열로 그룹화하는 Python 데이터 프레임을 막대 그래프로 표시하는 방법

  12. 12

    forloop 및 공용체로 열별로 그룹화하는 방법

  13. 13

    두 개의 열로 MySQL 그룹화

  14. 14

    두 개의 열로 Oracle Db 그룹화

  15. 15

    r의 두 변수를 기반으로 단일 열을 그룹화하는 방법

  16. 16

    Pandas는 두 개의 열로 그룹화하고 최대 값을 얻습니다.

  17. 17

    두 개의 열을 추가하고 개수별로 그룹화하는 SQL

  18. 18

    두 개의 열로 그룹화하고 두 개의 개별 개수 생성

  19. 19

    R에서 교환되는 두 개의 변수로 그룹화하는 방법이 있습니까?

  20. 20

    팬더의 두 가지 조건을 기반으로 그룹화 및 집계하는 가장 효율적인 방법

  21. 21

    파일의 줄을 두 개로 그룹화하는 방법은 무엇입니까?

  22. 22

    날짜별로 쿼리를 정렬 및 그룹화하고 Laravel에서 배열로 그룹화하는 방법

  23. 23

    R에서 두 개의 열로 그룹화하는 방법은 있지만 두 번째로 if 문을 사용합니까?

  24. 24

    두 개의 열을 기반으로 히스토그램을 그리는 방법

  25. 25

    두 개의 열로 그룹화하고 계산

  26. 26

    두 개의 키로 PHP 그룹 배열 및 합계 얻기

  27. 27

    그룹별로 그룹화 된 두 개의 SQL select를 작성하고 날짜에 누락 된 달도 포함하는 방법

  28. 28

    두 개의 열 레이블로 그룹화 된 데이터 프레임 열의 RMS를 계산하는 방법은 무엇입니까?

  29. 29

    Lodash를 사용하여 두 개 이상의 키로 그룹화하고 객체 배열의 값을 합하는 방법은 무엇입니까?

뜨겁다태그

보관