select* from XXXXXX
where 1=1 and year(交易时间)=?{nian}
对参数加上标签,可以实现当sql参数值为空,sql正常执行语句。
如果您这里排序这个参数没有其他意义,不需要传递参数值,只是想在数据中新增一列“排序列”,
作为列名可以直接
SELECT 字段 as "排序"
FROM order
ORDER BY 排序 DESC
小小白丶 发表于 2022-5-13 12:24
select e.*,row_number()over(order by ?{排序} desc) as a from emp e
我想在sql中加一列排序列,在自由 ...
select* from XXXXXX
where 1=1 <nian> and year(交易时间)=?{nian} </nian>
对参数加上标签,可以实现当sql参数值为空,sql正常执行语句。
如果您这里排序这个参数没有其他意义,不需要传递参数值,只是想在数据中新增一列“排序列”,
作为列名可以直接
SELECT 字段 as "排序"
FROM order
ORDER BY 排序 DESC