나는 여기 @rownum 지역 변수가 각각의 결과 행에 대한 값을 증가 할 db2 데이터베이스에서 지역 변수를 사용하는 방법은 무엇입니까?
SELECT @rownum := @rownum + 1 row, m.* FROM Machine m, (SELECT @rownum := 0) r
MySQL의
에서이 쿼리를 가지고있다. db2 (ibm의 dashdb)에 rownum을 어떻게 선언합니까? 이 일관된 행 번호리스트를 생성하는 절에 의해 주문을 필요로하는select
m.*,
row_number() over (order by <some_column(s)>)
from machine m;
참고 :
DB2가 분석 함수 (즉, 행 번호)를 지원 참조. 이런 식으로 행 번호를 시뮬레이트해야하는 이유는 무엇입니까? –
From [ExpertsExchange] (https://www.experts-exchange.com/questions/25611219/Local-Variables-in-DB2-SQL.html)'대부분의 DB2 클라이언트는 지역 변수를 지원하지 않습니다. 사실, 나는 그런 것을 모른다. " –
[db2에서 선언하고 지역 변수를 증가시키는 방법은 무엇입니까?] (http://stackoverflow.com/questions/42665529/how-do-i-declare db2에서 지역 변수 증가) – mustaccio