搜索 |
--【MYSQL】
SELECT @rownum:=@rownum+1 as mynum,PROD_LINE_CODE
FROM (select @rownum:=0) t,tdejh08_ads t1
WHERE t1.PROD_PROCESS_CODE = '备煤'
--【DB2】
SELECT PROD_INDEX_VALUE_AVA,ROW_NUMBER() OVER() AS mynum
from GBSC00.TDEJH08_ADS
row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的),MYSQL需要8版本以上才支持此窗口函数。