3
어느 범위의 모든 three rows
에 대해 sequence number
을 생성해야합니다. 반복없이이 작업을 수행 할 수 있습니까?SQL에서 3 행마다 일련 번호 생성
예 :
sequence
--------
1
1
1
2
2
2
3
3
3
어느 범위의 모든 three rows
에 대해 sequence number
을 생성해야합니다. 반복없이이 작업을 수행 할 수 있습니까?SQL에서 3 행마다 일련 번호 생성
예 :
sequence
--------
1
1
1
2
2
2
3
3
3
사용이 Analytic function
SELECT ((Row_number()OVER(ORDER BY order_by_column) - 1)/3) + 1 seq_no,
*
FROM tablename
정수 나누기를 아주 영리하게 사용합니다. –
여전히 problem.you 당신은 순서를 원하는 시나리오에서 언급하지 않은 있습니다. 실제 쿼리는 무엇입니까? 알면 쿼리를 더 쉽게 만들 수 있습니다. – KumarHarsh