두 테이블 table1
및 table2
이 있습니다. 두 테이블의 구조는 같습니다. 그들은 두 번째 표에 x1
, y1
, z1
및 w1
및 x2
, y2
, z2
, w2
의 두 열이 있습니다.하나의 명령으로이 작업을 수행 할 수 있습니까?
두 번째 테이블의 첫 번째 열 (x2
)의 값을 추출하고 싶습니다. 절차는 다음과 같습니다 :
y2=y0
및w2=w0
인 두 번째 테이블에서 모든 행을 추출합니다.- 추출 된 모든 행에 대해 처음 세 열 (
x_i
,y_i
및z_i
)의 값을 취합니다. - 첫 번째 표에서
x1==x_i and y1==y_i and z1==z_i
에 해당하는 모든 행을 추출합니다 (사전에 하나 또는 제로 행이 추출된다는 것을 알고 있습니다). - 추출 된 행 (있을 경우)의 열
w1
에서 값을 확인하십시오.w0
과 같지 않으면x_i
을 목록에 추가하십시오. 첫 번째 테이블에서 추출 된 행이 없으면x_i
을 목록에 추가하십시오. - 반복 I가
x2
(중복 없음)에서 고유 한 값리스트를 갖고 싶어 결국 1 단계
상기 제 2 표로부터 추출 된 모든 행에 대해이 절차.
제 질문은 설명 된 절차를 하나의 명령으로 수행 할 수 있는지입니다.
는
w0
및 y0
이 알려져 있고 (다만 어떤 고정 값) 고정 덧붙였다.
'w0' 및'y0 '은 무엇입니까? –
wtf, 어디서부터'w0'와'y0'가 있습니까? 그리고 조인에 대해 들어 본 적이 있습니까? : D – joni
그리고 신을 위해서, raw를 row로 대체하십시오! – joni