可以
select id, 你的要查的字段
case when id < 5 then (select count(1) from table where booid=15 and id = t.id) else r_id end R_ID --这个是你想要的效果
from table t
where booid=15
问题貌似描述的不太清楚。
要的效果是id为1 能得到他的rid的条数
你的id不是主键么?整个表里只有一条啊?
你是不是 要 按照 R_ID 统计 数目?
单独统计比如1统计有7条然后创建一个字段保存