0
我有一個表顯示記錄基於價值觀先行記錄
approval
========
seq
empid
status
假設我有2條具有以下值:
(0,10,ok),
(1,20,disabled)
是否有一個SQL查詢,顯示只有一個記錄之前的記錄有seq小於狀態爲好。總之,我想根據前一記錄中的值顯示第二條記錄。我是新手,任何幫助都被接受。
我有一個表顯示記錄基於價值觀先行記錄
approval
========
seq
empid
status
假設我有2條具有以下值:
(0,10,ok),
(1,20,disabled)
是否有一個SQL查詢,顯示只有一個記錄之前的記錄有seq小於狀態爲好。總之,我想根據前一記錄中的值顯示第二條記錄。我是新手,任何幫助都被接受。
SQL(各種)中的一個基本概念是,各行只能與其列的值相關。除了在特定查詢中的ORDER BY子句的上下文之外,沒有這樣的事情,一行是「另一行之前」或「之後」。在查詢ResultSet之外,數據庫可以以任何它認爲合適的方式自由存儲行。一個字段中具有「相鄰」值的兩行可以位於不同的數據庫文件中,即使在不同的設備上,這取決於存儲層次,分區等。除了強制使用ORDER BY子句之外,沒有行順序的概念。
如果你可以指定什麼「前面的記錄」意味着列值,那麼你的問題可以回答;否則它是沒有意義的。
除了連續的seq值之外,兩個記錄之間是否存在關係? – 2011-03-07 21:21:31