2013-10-18 5 views
0

다음은 샘플 데이터를 신속하게 시각화 할 수있는 SQLFiddle 링크입니다.문제 SQL 서버 결과 주문

http://www.sqlfiddle.com/#!6/48245/8

는 기본적으로 그 WO 각이 잘 작동 현재 선에있을 것입니다 모든 실행을 선택하고있어,하지만 난 위의 이전 행에서 실행하여 현재 행의 시퀀스를 주문하려면 현재 줄에서의 실행. 나는 몇 가지 아이디어를 시도했지만 그 중 누구도 결정을 내리지 못했습니다.

예를 들어 나는처럼 보이도록 측정 데이터의 최종 결과를 원하는 : 사전에

Line Seq  WO 

Line2 1  1221 
Line2 2  1222 
Line1 8  1234 
Line2 3  1234 
Line1 2  1235 
Line2 4  1235 
Line2 5  1240 

감사합니다!

답변

0

그냥 아래와 같이 ORDER BY 절을 추가

SELECT SchLine 
     ,SchSeq 
     ,SchWO 
FROM Schedule 
WHERE SchWO IN (SELECT SchWO FROM Schedule WHERE SchLine= @CurrentLine) 
ORDER BY SchWO,SchLine 
+0

나는 그래서 @의 CurrentLine의 서열 번호가 될 수있는 결과의 전체적인 순서를보고 싶습니다 운영자는 일정에 따라 순서대로 WO를보고 있습니다. – motoxrdr21

0

을이 시도 ..

SELECT SchLine 
    ,SchSeq 
    ,SchWO 
FROM Schedule 

-- where clause 
order by SchWO 
+0

당신은 어디 조건과 또한 하나의 열을 순서대로 놓쳤습니다. –

+0

그는 조건에 따라 조건을 넣을 수 있으며, 예제에 표시된 결과를 보면 "SchWO"에 의해 오름차순으로 만 정렬됩니다. 순서에 의한 "SchWO"절 –