2017-10-16 2 views
-3
PDO#   Item Code   To Issue InStock i want to see 
63551  724S3607-109M02_01  1   60   59 
63552  724S3607-109M02_01  1   60   58 
63553  724S3607-109M02_01  2   60   56 
63554  724S3607-109M02_01  7   60   49 

열의 데이터가 표시되는 곳은 60-1 (재고 있음), 59-1 (볼거리 - 발행 예정) , 58-2 (보고 싶어 ~~), 56 ~ 7 (나는보고 ~하는) 등등. 도움을 주시면 감사하겠습니다.Sql : 각 행에 대한 두 열의 차이

+3

다음과 같이 쿼리를이 MySQL의 또는 SQL 서버입니다 사용할 수 있습니까? – GuidoG

+0

나는 혼란에 대해 죄송합니다. 저는 Microsoft SQL Server 관리 스튜디오에서 일하고 있습니다. –

+1

그렇다면 왜 MySQL 태그입니까? BTW managment studio는 SQL Server 용 GUI 클라이언트입니다. 실제 데이터베이스 엔진은 단순히 Microsoft SQL Server입니다. 편집 : 불필요한 태그를 제거해 주셔서 감사합니다. 관련이없는 것을 태그하지 마십시오. 사람들을 혼란스럽게합니다. 이전 버전에서는 일부 구문을 사용할 수 없으므로 SQL Server 버전 번호도 도움이됩니다. – ADyson

답변

2

당신은

Select *, YourOutputColumn = InStock - Sum([To Issue]) over(partition by [Item Code] order by [PDO#]) 
from yourtable 
관련 문제