Chinaunix
标题:
AS400/DB2, 如何 在SELECT 中产生序号
[打印本页]
作者:
wguxin
时间:
2008-12-31 14:57
标题:
AS400/DB2, 如何 在SELECT 中产生序号
有没有高效的方法??
作者:
rick_zhang
时间:
2008-12-31 17:16
如果为了产生序列号可以用RRN替代
作者:
wguxin
时间:
2009-01-02 09:05
需要连续的序号,1,2,3,4,5,6.....
怎么办?
作者:
mymm
时间:
2009-01-02 23:12
方法一:
创建识别独立于表之外的对象, CREATE SEQUENCE .....
方法二:
定义识别字段
作者:
ncowboy
时间:
2009-01-19 08:44
你搜搜row_number() 。
有什么结果,贴上来和大家分享分享。
作者:
wguxin
时间:
2009-01-30 12:59
row_number()over() AS400/db2 不支持。
表: TAB1 , 主键 id .
SELECT COUNT(B.ID), A.COL1, A.COL2,A.COL3 ... FROM TAB1 A
LEFT JOIN TAB1 B
ON A.ID >= B.ID
GROUP BY
A.COL1, A.COL2,A.COL3 ...
方法笨了一点 , 数据少还可以。 (如果主键是多个列 就多用个查询把列拼一起: col1 | '**' | col2 | '**'|......)
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2