當查詢結果想要產生一欄序號或項次(1,2,3…)時

應該如何處理呢?

以下是其中一種方法,但本人比較喜歡這種方法
因為不必動建立暫存…
參考語法如下:

SELECT
(SELECT COUNT(*)
FROM TABLEA
WHERE (COIN >= DBA.COIN)) AS ID,
YEAR,PID,COIN
FROM TABLEA AS TBA

重點在中間這段子查詢的部份
如果你想產生後的結果還有如由大排到小的效果
可以用當中有排序指標的欄位去做WHERE條件
這樣就可以產生一欄1,2,3,…連續數字的項次效果

 

文章標籤
全站熱搜
創作者介紹
創作者 None 的頭像
None

Record

None 發表在 痞客邦 留言(0) 人氣(3)