이곳이 답변이 많은 것 같아 올립니다.
오라클을 쓰던중 sybase로 옮기는데.. 함수가 많이 부족한거 같아 어렵습니다. 혹시 오라클의 row_number~~~partition by
와 같은 기능을 하는 함수가 있는지 궁금합니다.
같은 기능으로 sas는 last가 있어 , sas도 문제 없이 썼는데..
사이베이스는 이런 함수를 찾기 가 힘들군요..
아시는 분 답변좀 부탁드립니다.
참.. 제품은 ASIQ 12.34입니다.
해당하는 의사 컬럼이나 함수는 없는 걸로 알고
있습니다.
참고로...
self-join을 이용하여 numbering은 한다
물론 조인이 걸리는 부분은 PK이어야 합니다.
1> Select line_no = count(*), x.title_id
2> from titles x, titles y
3> where y.title_id <= x.title_id
4> group by x.title_id
5> go
line_no title_id
----------- --------
1 BU1032
2 BU1111
3 BU2075
4 BU7832
5 MC2222
6 MC3021
7 MC3026
8 PC1035
9 PC8888
예.. 답변 감사 합니다만. 제가 원하는 결과는
얻을 수 없었습니다.
참고로 rownumber~ partition by 는 단순히 number
매기는 구문이 아니구요..
asiq에서 단순 rownumber는
select number(*) , col1
from table_name;
하면 된답니다. 혹 asiq쓰시는 분들을 위해..