가능합니까? 나는 많은 재고 목록을 가지고 있고, 상점마다 하나씩 있고 상점에는 ID가 있습니다. 상점 ID를 가져와 정보 옆의 열에 복사해야합니다. 예를 들어 임시 테이블이있을 수 있습니다.
이것을 변형하고 싶습니다.
Col1 Col2 Col3
-------------------
NULL NULL NULL
Store 5537 NULL
NULL NULL NULL
stuff1 $57 2
stuff2 $34 5
stuff3 $13 1
stuff4 $28 2
이것으로 :
Col1 Col2 Col3 Col4
------------------------
NULL NULL NULL 5537
Store 5537 NULL 5537
NULL NULL NULL 5537
stuff1 $57 2 5537
stuff2 $34 5 5537
stuff3 $13 1 5537
stuff4 $28 2 5537
원래 테이블의 col2, row2에서 numbre를 가져옵니다. 도와주세요! 나는 이것이 항상 숫자를 반복하여 데이터베이스를 채우는 가장 좋은 방법이 아니라는 것을 알고 있지만 내 상사는 그런 식으로 원합니다. 그래서 몇 가지 아이디어로 저를 도와주세요.
다음과 CROSS APPLY
같이 할 수 있습니다 .
SELECT t.Col1, t.Col2, t.Col3, a.Col2 AS Col4
FROM TableName t
CROSS APPLY (SELECT Col2 FROM TableName WHERE Col1 = 'Store') a
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다