AS400/DB2, 如何 在SELECT 中产生序号
有没有高效的方法?? 如果为了产生序列号可以用RRN替代 需要连续的序号,1,2,3,4,5,6.....怎么办? 方法一:
创建识别独立于表之外的对象, CREATE SEQUENCE .....
方法二:
定义识别字段 你搜搜row_number() 。
有什么结果,贴上来和大家分享分享。 row_number()over()AS400/db2 不支持。
表: TAB1, 主键id.
SELECTCOUNT(B.ID), A.COL1, A.COL2,A.COL3 ...FROMTAB1 A
LEFT JOINTAB1 B
ONA.ID >=B.ID
GROUP BY
A.COL1, A.COL2,A.COL3 ...
方法笨了一点 , 数据少还可以。 (如果主键是多个列 就多用个查询把列拼一起:col1 | '**' | col2 | '**'|......)
页:
[1]