close
TABLE_A 是主題 TABLE_B 是回覆
我要找每一筆主題的倒數第2筆回覆 =_=|||
如果要找 倒數第1筆
用TOP 1 * 配合 ORDER BY COLUMNNAME DESC (排序反轉)
就可以取到
但是要找倒數第2筆資料 OR 找倒數第3筆資料呢 囧T2
還是有方法的
如下
SELECT * ,
(
select 回覆內容 from TABLE_B
where 序號=TABLE_A.序號
AND 順序=
(select max(順序)-1 as 'No' from TABLE_B where 序號=TABLE_A.序號)
) AS '回覆內容' -- 此處取倒數第2筆的回覆內容,並附加一個回覆內容 的欄位在 TABLE_A
FROM TABLE_A
說明: 主要就是靠
(select max(順序)-1 as 'No' from TABLE_B where 序號=TABLE_A.序號)
這邊的 max(順序)-1 去推回到倒數第2筆
此語法好處是....SQL 2000,SQL 2005, SQL 2008
都能用
以上
11
全站熱搜
留言列表