select t1.*,
sum(t1.ad) over(order by t1.order_by)
from (
select t1.*,
case when lag(t1.this_pagename) over(order by t1.order_by) = t1.this_pagename then 0 else 1 end ad
from tab1 t1
) t1
我看有3个首页但想要的序号不同。这是Excel吗?如果是Excel:
在B1输入数字1
在B2输入 = IF(A2=A1, B1, B1 + 1)
然后把B2拖到后面行B。。。Bn
如果是SQL,3个首页想要的需要不同,但是5个二手房详情页的序号相同,这不好办。除非还有另外一列可能帮助区分。