예를 들어 나는 2 열이있는 테이블이, first_name
그리고 last_name
이 값
Ali Khani
Elizabette Amini
Britney Spears
,...
select
다음과 같은 테이블을 생성하는 쿼리 를 작성하고 싶습니다.
1 Ali Khani
2 Elizabette Amini
3 Britney Spears
,...
당신의 도움을 주셔서 감사합니다.
답변
답변
여기에 SQL server, Oracle, PostgreSQL
지원 창 기능이 있습니다.
SELECT ROW_NUMBER() OVER (ORDER BY first_name, last_name) Sequence_no,
first_name,
last_name
FROM tableName
답변
자연 분할 값이없고 분할에 관계없이 순서가 지정된 번호를 원하는 경우 상수에 대해 row_number를 수행 할 수 있습니다. 다음 예제에서는 방금 ‘X’를 사용했습니다. 이것이 누군가에게 도움이되기를 바랍니다.
select
ROW_NUMBER() OVER(PARTITION BY num ORDER BY col1) as aliascol1,
period_next_id, period_name_long
from
(
select distinct col1, period_name_long, 'X' as num
from {TABLE}
) as x
답변
DECLARE @id INT
SET @id = 0
UPDATE cartemp
SET @id = CarmasterID = @id + 1
GO
답변
