Sql数据集做参数过滤要达到这样的效果
然后我怎么写都报错
以下是我的几种写法
select * from
(
select *,row_number() over (order by 发布时间) as rn
from [**].[dbo].[**]
where 1=1
<区域下拉列表> and 区域=?{区域下拉列表} </区域下拉列表>
OR 区域=?{全国地图区域文本参数} </全国地图区域文本参数>
<上游长三角省文本参数> and 省=?{上游长三角省文本参数} </上游长三角省文本参数>
<上游长三角市文本参数> and 市=?{上游长三角市文本参数} </上游长三角市文本参数>
OR 市=?{省区域地图市文本参数} </省区域地图市文本参数>
) aa
where rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4
select * from
(
select *,row_number() over (order by 发布时间) as rn
from [**].[dbo].[**]
where 1=1
<区域下拉列表> and 区域=?{区域下拉列表} </区域下拉列表>
OR
<全国地图区域文本参数> and 区域=?{全国地图区域文本参数} </全国地图区域文本参数>
<上游长三角省文本参数> and 省=?{上游长三角省文本参数} </上游长三角省文本参数>
<上游长三角市文本参数> and 市=?{上游长三角市文本参数} </上游长三角市文本参数>
OR
<省区域地图市文本参数> and 市=?{省区域地图市文本参数} </省区域地图市文本参数>
) aa
where rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4
select * from
(
select *,row_number() over (order by 发布时间) as rn
from [**].[dbo].[**]
where 1=1
(<区域下拉列表> and 区域=?{区域下拉列表} </区域下拉列表>
OR
<全国地图区域文本参数> and 区域=?{全国地图区域文本参数} </全国地图区域文本参数>)
<上游长三角省文本参数> and 省=?{上游长三角省文本参数} </上游长三角省文本参数>
(<上游长三角市文本参数> and 市=?{上游长三角市文本参数} </上游长三角市文本参数>
OR
<省区域地图市文本参数> and 市=?{省区域地图市文本参数} </省区域地图市文本参数>)
) aa
where rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4
|