1

我在 mysql 中有一个简单的 2 列表:col1=SEX 和 col2=NAME

我想找出在特定记录之前存在多少记录(计数)。在伪mysql中:

SELECT COUNT(*) BEFORE WHERE SEX="M" AND NAME="BOB" SORT BY NAME

假设只有一个 BOB,并且有很多男性和女性记录。

我如何计算在所选记录之前有多少记录符合条件?

4

2 回答 2

0
SELECT COUNT(*) FROM datable WHERE SEX="M" AND NAME<="BOB";
于 2013-02-07T08:41:12.890 回答
0

尝试这个,

select count(*)
from table
where rownum < (select rownum
                from table
                where SEX='M' 
                AND NAME='BOB' LIMIT 1);
于 2013-02-07T05:29:59.800 回答