1. 程式人生 > >oracle和mysql 總結

oracle和mysql 總結

一、Oracle總結

通過客戶id批量查詢合同編號( 按照bi.finishdate降序) 

SELECT contractserialno FROM(        SELECT ROW_NUMBER()OVER(partition by bi.customerid order by bi.finishdate desc) rn , bi.contractserialno         from ph_balanceinfo bi         where bi.customerid in ('CT20141010000016')  )WHERE rn = 1;

ROW_NUMBER() OVER(partition by col1 order by col2) --表示根據col1分組,在分組內部根據col2排序,而此函式計算的值就表示每組內部排序後的順序編號(組內是連續且唯一的)。